Which programming language serves as the primary predecessor or inspiration for Kotlin's syntax?
What key feature in Kotlin helps prevent null pointer exceptions more effectively than Java?
When defining functions in Kotlin, what feature allows you to provide default values for parameters, making method overloading for defaults less necessary compared to Java?
In Kotlin, the 'data class' keyword automatically provides functions like equals(), hashCode(), and toString(); which keyword serves a similar, but more manual, role in Java?
Which advantage is commonly cited for Kotlin due to its ability to reduce boilerplate code compared to Java?
What Kotlin feature allows you to add new functions to existing classes without modifying their source code?
Which of the following is true regarding Kotlin's ability to work in the same project as Java?
Kotlin provides a feature where type checks are followed automatically by type casts in certain cases; what is this feature called?
Which Kotlin feature allows properties to be directly declared in the class header, unlike Java's separation of fields and constructors?
In Kotlin, what keyword is preferred to define immutable variables, encouraging safer code in comparison to Java’s common 'final' usage?