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.
The classic approach of giving the computer a clear, step-by-step list of commands to change the program's 'state'.
A modern style where code only runs when triggered by specific actions, like a user clicking a button or a sensor detecting movement.
An elegant way to organize code by modeling problems as collections of interacting 'objects' that have their own data and behaviors.
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.
Build software by composing 'pure' mathematical functions that avoid changing data or creating side effects, making your code more predictable and easier to test.
Explore how to build systems that can learn patterns from data and perform 'human-like' tasks without being given explicit step-by-step rules.
This page is mainly about programming_languages
Last modified: February 10th, 2026
