Ducat India provides training in various technologies including object-oriented programming (OOP) in Java. OOP uses objects to model real-world objects, with objects having state and behavior. A class defines a template for objects and describes their properties and behaviors. Objects are instances of classes and have actual existence at runtime. Key OOP concepts in Java include encapsulation, inheritance, polymorphism, and abstraction.