I'm not sure if Scala can do this, but I think being able to fallback on straight-up structured programming for a simple program in Kotlin is helpful for data science: a main, a few functions. That's probably how a data science algorithm is spec'd out rather than an object-oriented modeling, right?