@SteveRichter: I don't really have a problem with VBA. It's extremely similar to VB6, which is one of the most popular Windows programming platforms even today.

MS leaves it in there for backwards compatibility. Look at VSTO/Apps for Office 2013 for new projects.