1. by Jon Kruger 2. The principles that we will discuss today will helpyou write better code in ANY language that you use Because you can never completely master object-oriented…