Cuando decimos que Kotlin es multiparadigma nos referimos a que puede utilizarse siguiendo los paradigmas de la gran mayoría de los lenguajes de programación. Los paradigmas son los siguientes:
- Programación por procedimientos (procedural)
- Programación orientada a objetos (object oriented)
- Programación funcional (functional programming)
Kotlin permite todos ellos ya que:
- Puede estructurar tu código al completo como un conjunto de procedimientos y estructuras.
- Puedes utilizar clases y herencia procedentes de programación orientada a objetos.
- Tiene funciones de alto nivel de programación funcional.
A lo largo de Empezando con Kotlin veremos bastantes ejemplos de cada uno de estos paradigmas en función de cual se adapta mejor al problema a resolver, ya que uno de los motivos para usar Kotlin en vez de Java es que gracias, entre otras cosas, a ser multiparadigma nos permite adaptarnos mejor para poder resolver un problema de forma más eficaz.
Enlaces de interés:
- Functional Programming – Kotlinlang
- Classes and Objets – Kotlinlang
- Functions and Lambdas – Kotlinlang