In the last milestone, you extended your Unity knowledge by working with data structures (managers and singletons) and data persistence (between scenes, between games). For your final milestone, you’ll look at one of the most applicable concepts in general programming – object-oriented design. Object-oriented programming allows you to better organize and reuse code throughout your projects and explains many design choices you must make with Unity. While this milestone doesn’t have a final project, this is the point at which you should start working on your game for the showcase. This milestone will mark the end of the programming-based Unity curriculum, but you are welcome to continue learning. Unity Learn provides many other “focus areas,” like effects/graphics, VR, and AR.