---
description: Programming Language designed by JetBrains.
---

# Kotlin

{% embed url="https://ucarecdn.com/28192c0c-2d02-4503-8948-034efaddb8a0/" %}

* **JVM:** Kotlin is fully interoperable with Java, which means Kotlin works great with all existing Java code and libraries. It also allows companies to make a gradual migration from Java to Kotlin because Java code can access Kotlin code, too. At the same time, developers can use Kotlin as the only language for their projects without Java at all.
* **Android:** using Kotlin, you can create mobile applications for the most used operating system in the world.
* **JS:** Kotlin is also compatible with JavaScript, which enables you to develop client-side web applications and run them in a browser.
* **Native:** Kotlin code can be converted into a file that can be run on any OS such as Windows, Linux, iOS, and macOS.

### Features

Kotlin supports **multiple programming paradigms**, such as&#x20;

* imperative programming,&#x20;
* object-oriented programming,&#x20;
* generic programming,&#x20;
* functional programming, and more.
