Software development has always needed good references. So here you can find some of my favourites.
MSDN is already for a long time a primary source of information on Microsoft products.
The care and attention for developers through the MSDN service is one of the key elements that helped Microsoft become the king of the desktop.
Java was Sun Microsystems' answer to the Microsoft hegemony in desktop and server software.
Run once, run everywhere was and is the mantra of Java.