&gt; A minimal viable program is the smallest program that solves a particular problem. It is small and beautiful. It has no additional features.<p>A problem is rarely well-defined. Alternately, you can encapsulate small and beautiful programs into classes, and connect objects at runtime to solve more complex problems. OO reinvented.<p>In his case, he prefers to use the shell to do the plumbing instead of another language.