If a non-profit can keep on top of all the different codecs, profiles and containers, why can't Microsoft? By all means leave the bleeding edge professional codecs to third party software, but most people only use VLC to play rudimentary formats (MPEG-2, MPEG-4, WMV, FLV, etc.)
This functionality really ought to be built into the OS these days.