Java has been a top-ranked programming language for years, thanks in part to an enormous set of libraries—both bundled with the software and available free in open source repositories—that developers can assemble to perform just about any task.
Given the pressure felt by companies in every industry to innovate quickly and efficiently, the importance of enabling their IT staff to reuse a large body of existing, tested code cannot be overstated.