### Object-oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which may contain both data and procedures which can be useto operate on them.
JavaScript supports Object-oriented programming both via prototypes and classes.