Skip to main content

Characteristics

- Conciseness: The language was created with the goal of being concise, meaning you can write little to achieve a lot.

- Safety: A key inherent objective.

- Expressiveness: This means you can express a lot with minimal code (intuitiveness and simplicity).

- Interoperability: You can write Java and Kotlin that work together.

- Cross-platform: The code can be executed on different operating systems (just like Java).


Additional Aspects:

- Compiled: - Strongly typed: - Type inference: You don’t need to declare the type; it infers the type from the first value it receives the first time.

  • Object-oriented;
  • Functional paradigm;