It's not. I keep factoring my CLI scripts to something that's very MVC. Everytime.
The BEAM VM is unique (at least compared to mainstream languages) in that everything is run as a preempted, stackful coroutine. The result is an environment reminiscent of an operating system.