If we look at all the programming languages, we can see patterns and similarities between them, and we can use these to classify them into different paradigms. The word paradigm means a typical example or pattern of something, and this is precisely what we are looking for in programming languages when grouping them.
The reason we want to do this classification is because the way we write a program in one of these groups will differ significantly from how we do so in languages belonging to another group.
A computer program will almost always, in one way or another, model something in the real world. We are solving real-world problems using software. The question is how best we can model and represent real-world things in code and how best we can structure the solution we have to this real-world problem.
In this chapter, you will learn about the following topics:
- Understanding structured programming
- Understanding object-oriented...