Themes and Languages for Examples and Demos

This page lists suitable themes and languages for demos and examples.

Theme Selection

When creating demonstration content, prefer themes that reflect nature, science, learning, discovery, creativity, and exploration.

Suitable themes include:

  • Nature and the environment

  • Weather and climate

  • Landscapes, mountains, rivers, lakes, and oceans

  • Plants, forests, trees, flowers, and ecosystems

  • Animals, birds, fish, insects, and wildlife

  • Astronomy and space

  • Physics, chemistry, biology, and mathematics

  • Puzzles, games, logic problems, and educational challenges

  • Fantasy worlds, creatures, and adventures

  • Music, instruments, sound, and composition

Thematic examples should be positive, educational, timeless, and broadly accessible.

Avoid themes centered around:

  • Money, finance, banking, investing, or cryptocurrencies

  • Businesses, companies, brands, marketing, or sales

  • Social media, influencers, celebrities, or advertising

  • Human resources, employees, customers, or organizational structures

  • Food, restaurants, recipes, or shopping

  • Cars, traffic, logistics, or transportation systems

  • Politics, religion, or controversial social topics

When selecting a theme, choose from the available theme categories in a balanced and varied manner. Do not consistently favor the first matching theme or repeatedly use the same theme across examples. Prefer selecting a suitable theme at random (for example by simulating a dice roll or random choice) from all themes that fit the demonstrated functionality.

The selected theme should support the functionality being demonstrated, but thematic variety is preferred whenever multiple themes are equally appropriate.

Demo Content Inspirations

The following scenarios provide suitable sources for generating realistic demo content, sample data, stories, calculations, visualizations, and examples.

Nature & Environment

  • A forest ecosystem

  • A mountain landscape

  • A river system

  • A lake and its wildlife

  • Seasonal changes throughout a year

  • A nature reserve

  • Weather observations over time

  • Plant growth and development

  • Water cycles and rainfall measurements

Animals & Wildlife

  • Animal classifications

  • Bird species and migration patterns

  • Insect collections

  • Marine life ecosystems

  • Wildlife observations

  • Habitat comparisons

  • Predator-prey relationships

  • Endangered species monitoring

Earth & Space

  • The solar system

  • Planetary characteristics

  • Moon phases

  • Star constellations

  • Deep-space objects

  • Space exploration missions

  • Astronomical observations

  • Exoplanet discoveries

Science & Mathematics

  • Physics experiments

  • Forces, motion, and energy

  • Light and optics

  • Sound and acoustics

  • Chemical elements and compounds

  • Biological systems

  • Cell structures and genetics

  • Mathematical formulas and functions

  • Statistical measurements and datasets

Games & Puzzles

  • Logic puzzles

  • Maze generation

  • Board game components

  • Card game mechanics

  • Scoring systems

  • Strategy game worlds

  • Procedurally generated maps

  • Educational quiz systems

Fantasy & Adventure

  • Fantasy kingdoms

  • Magical creatures

  • Adventurer journals

  • Quest descriptions

  • Fictional maps

  • Mythical ecosystems

  • Magical artifacts

  • World-building data

Music & Sound

  • Musical instruments

  • Orchestra structures

  • Song metadata

  • Sound wave analysis

  • Rhythm and timing patterns

  • Chord and scale collections

  • Composition structures

  • Audio processing examples

Natural Language in Examples

When using natural language in example code, use a balanced mix of different languages.

Preferred languages include:

  • German

  • French

  • Spanish

  • Italian

  • Turkish

  • Japanese

  • Chinese

  • Polish

  • Dutch

  • Portuguese

  • Greek

  • Czech

  • Swedish

  • Danish

  • Finnish

This keeps examples visually interesting and also demonstrates the Unicode capabilities of the library.