Object-oriented programming (OOP) is a programming paradigm that is modeled around objects and how you manipulate them. Objects can be physical objects, such as a car or a bicycle, or more abstract concepts, such as messages, collections, and parameters. Objects have attributes (data) and behavior (methods).

When developing with an object-oriented language, you will first need to define the objects to manipulate and how they relate to each other. Finance and Operations apps are developed by using the object-oriented language X++, which provides system classes for a broad range of system programming areas. This module will discuss concepts for object-oriented programming so you can develop customizations in Finance and Operations.

In this module, you will learn the basic concepts of object-oriented-programming because as a Finance and Operations apps developer, X++ is the programming language used for development and it is an object-oriented language.