Login

Please fill in your details to login.





a.4.7 language paradigms

Explore the different 'ways of thinking' or styles of programming—such as modeling the world as objects or focusing on mathematical functions—to choose the best approach for any problem.
page icon
The classic approach of giving the computer a clear, step-by-step list of commands to change the program's 'state'.
page icon
A modern style where code only runs when triggered by specific actions, like a user clicking a button or a sensor detecting movement.
page icon
An elegant way to organize code by modeling problems as collections of interacting 'objects' that have their own data and behaviors.
page icon
Explore a style of programming that focuses on describing exactly what you want the computer to achieve rather than listing every step-by-step 'how-to' instruction.
page icon
Build software by composing 'pure' mathematical functions that avoid changing data or creating side effects, making your code more predictable and easier to test.
page icon
Explore how to build systems that can learn patterns from data and perform 'human-like' tasks without being given explicit step-by-step rules.

page icon
This page is mainly about programming_languages
Last modified: February 10th, 2026
The Computing Café works best in landscape mode.
Rotate your device.
Dismiss Warning