3.1 Programming Paradigms

Programming paradigms provide fundamental styles for implementing software. In the following, a short overview of the individual programming paradigms utilized in this work is given. Extensive comparisons are available in the literature [77][78].