Too Long; Didn't Read
An article by Ilya Suzdalnitski claimed that C++ and Java are some of the worst computer science mistakes of computer science. The author argues that services are a better overall mechanism for backend decomposition and reuse than objects/classes. He says Ruby is a better way of organizing business logic with services from his experience. The article's primary thesis did resonate with me to a degree, despite the fact that object-oriented languages encourage loose encapsulation and side effects. The challenge arises in large codebases where a change in one place results in unexpected changes elsewhere.