Questions

  1. What is a programming paradigm?
  2. Can you name three programming paradigms supported by Kotlin?
  3. What is the difference between imperative and declarative code?
  4. Can you name one declarative programming language?
  5. What are the three core principles of object-oriented programming?
  6. What are the two core principles of functional programming languages?
  7. What is reactive programming?
  8. What is the difference between RxJava and RxKotlin?