different types of programming paradigms - Search