UML was created by combining three object-oriented methodologies: Grady Booch's Booch method, James Rumbaugh's OMT (Object Modeling Technique), and Ivar Jacobson's OOSE (Object-Oriented Software Engineering). These three programmers are recognized as the primary designers of UML.