Over time, all software technologies find their place in the IT world. Some technologies, like CODASYL hierarchical databases, become an indispensable part of the software development toolkit and seemingly overnight give way to more advanced components, in this case relational databases. Some programming languages, like Pascal, contained dramatic, even revolutionary, technological advances and quickly fall from grace as the language of choice, in this case by the C, which was then further enhanced into C++ by adding object orientation. The list goes on and on. PowerBuilder was overtaken by Visual Basic because of Microsoft’s marketing muscle. Microsoft ASP Pages gave way to .NET. Java has risen in popularity but is now being questioned within various IT circles. COBOL, on the other hand, rose to prominence in the early 1960s and despite the continuing prediction of its demise, is still an essential component of worldwide computing.