Al igual que [[Pascal (lenguaje de programación)|Pascal]], [[Haxe]], [[PL/SQL]], [[F Sharp|F#]], [[Rust (lenguaje de programación)|Rust]], [[Go (lenguaje de programación)|Go]] y [[Scala (lenguaje de programación)|Scala]] —y a diferencia de C y sus derivados como [[C++]], [[Java (lenguaje de programación)|Java]], [[C Sharp|C#]], y [[D (lenguaje de programación)|D]]— la declaración de [[variables]] y [[Argumento (informática)|listas de parámetros]] en Kotlin tienen el [[tipo de dato]] después del identificador y un separador de dos puntos. Igual que en otros lenguajes modernos como Scala y [[Groovy (lenguaje de programación)|Groovy]], los [[Punto y coma|puntos y comas]] son opcionales como final de sentencia; en muchos casos un [[salto de línea]] es suficiente para que el [[compilador]] pueda deducir que la declaración terminó.<ref>{{Cita web|url = http://confluence.jetbrains.com/display/Kotlin/Grammar#Grammar-Semicolons|título = Semicolons|website = jetbrains.com|fechaacceso = 8 de febrero de 2014}}</ref>