how did consolidation occurred?
Increased focus on the use of "modules" or large-scale organizational units of code; C++ combined object-oriented and systems programming.
Programming language
One important trend in language design for programming large-scale systems during the 1980s was an increased focus on the use of "modules" or large-scale organizational units of code. 
what is aspect weaver? A metaprogramming utility for aspect-oriented languages what is it used for? It is designed to take instructions specified by aspects  and generate the final implementation code. what was the motivation behind this? The desire to create radically different programming languages to support the aspect-oriented programming paradigm is not significant due to business-related concerns, thus, to address these business concerns, an aspect weaver enables the use of widely adopted languages what is done in aspectj weaving? In the programming language AspectJ, pointcuts, join points, and the modularized code are defined in an aspect block similar to that of Java classes what is the definition of a language for programming? A programming language is a notation for writing programs, which are specifications of a computation or algorithm. can you name any early developers? Very early computers, such as Colossus, were programmed without the help of a stored program, by modifying their circuitry or setting banks of physical controls what are the elements of these languages? All programming languages have some primitive building blocks, these primitives are defined by syntactic and semantic rules what are its uses? UNANSWERABLE how were these refined? The increased use of high-level languages introduced a requirement for "low-level programming languages" or "system programming languages".
wiki:25648966
Programming language [SEP] Consolidation and growth
Modula-2, Ada, and ML all developed notable module systems in the 1980s, which were often wedded to generic programming constructs. The rapid growth of the Internet in the mid-1990s created opportunities for new languages. Perl, originally a Unix scripting tool first released in 1987, became common in dynamic websites. Java came to be used for server-side programming, and bytecode virtual machines became popular again in commercial settings with their promise of "Write once, run anywhere" (UCSD Pascal had been popular for a time in the early 1980s). These developments were not fundamentally novel; rather, they were refinements of many existing languages and paradigms (although their syntax was often based on the C family of programming languages).