The Unified Modeling Language (UML) was developed to provide a standardized visual approach for modeling and documenting software applications. Originating in the 1970s and 1980s, it emerged as a response to the dominance of procedural languages and the need for structured system analysis and design.