Multi-Paradigm Programming Languages
  • are programming languages that support multiple programming paradigms (e.g. object-oriented, functional, imperative, or declarative)
  • these languages offer you more flexibility and versatility to solve different kinds of problems and express your ideas in various ways

Types