Kotlin's approach to software modularity is differ...
# announcements
e
Kotlin's approach to software modularity is different. I'd say its more modern. In Java you'd often use a package as a unit of isolation. Java language gives both protected and default visibility that are centered around accessibility from the same package. But in Kotlin there is no package visibility in any shape. Kotlin makes a module a first-class concept in the language. Modules is how you typically structure modern projects in Maven or Gradle. In Kotlin you draw boundaries around modules, instead of around packages. It takes some time to get used to.