The code in the Linux kernel demonstrates how to write an operating system from the ground up. There are also office suits, games, and web browser source codes to learn by example. Sorry but I would rather learn and have something to show for it rather than hang my knowledge on a Microsoft interface that looks like crap.