An old ActionScript game shows how inheritance, composition, state machines, and data-driven design can still improve modern web application architecture.
Source: [HackerNoon](https://hackernoon.com/object-oriented-programming-for-web-developers-lessons-from-an-old-flash-game?source=rss)