To be fair. Microsoft isn’t precisely known for providing a stable platform either. While they might not discontinue things out right it’s pretty standard for them to relegate some existing solution to second class status while promoting the next big thing as the replacement, promising way more then it delivers.
Microsoft was all about backward compatibility. They might have changed with windows 10, but before then they tried their best to make sure you could run an old app on windows.