Although OOP is good, sometimes functional style of programming is more
attractive, and classes are too heavy for some specific tasks, e.g.
reading text lines from a file, converting a container object to another
container object. Thus we prefer using some small functions for those tasks.