This chapter gives an introduction to all the main programming paradigms, their underlying concepts, and the relationships between them. We give a broad view to help
programmers choose the right concepts they need to solve the problems at hand.

Read more >