Programowanie obiektowe (Object-Oriented Programming) to paradygmat programowania oparty na koncepcji obiektów, które mogą zawierać dane i kod: dane w postaci pól (często nazywanych atrybutami lub właściwościami) oraz kod w postaci procedur (często nazywanych metodami). W programowaniu obiektowym programy komputerowe są projektowane poprzez tworzenie obiektów, które ze sobą współdziałają. Wiele z najczęściej używanych języków programowania, takich jak C++, Java czy Python, wspiera programowanie obiektowe w różnym stopniu, zazwyczaj w połączeniu z innymi paradygmatami, takimi jak programowanie imperatywne czy funkcyjne. W Microsoft Dynamics 365 programowanie obiektowe może być wykorzystywane do tworzenia elastycznych i skalowalnych rozwiązań, które ułatwiają zarządzanie danymi i procesami biznesowymi.