To work with OOP, developers have to combine a group of related variables and their functions into a unit. This unit is the object. The practice is called data modelling. Data modelling in OOP is used to represent real-life objects with their properties and behaviours tied together. Manipulation is done on the objects themselves - their states and behaviours rather than the data and functions.