A few comments about your post.
If MS wants to provide a quick way to deliver an app, ok. As you stated
there is a place for that. However most of the code that I've seen needs
to change. A good profitable business needs to adapt to a changing
environment.
Yes, but remember that Microsoft's primary purpose is and has always
been to _sell software_. This is why MS is so successful and Apple
wasn't: Mr. Gates recognized that producing a beautiful product was
secondary to getting people to buy it. As you later remarked, "...the
large majority of business people who come to IT for a
solution do not understand what additional benefit can be added to
these
systems," and therefore don't understand why they should be shelling
out more money, and waiting longer, for that benefit.
As well, don't forget that MS has a target market. Maybe they're not
after the huge Fortune 500 companies that have entire armies of
programmers and projects that span decades. Maybe they're after small-
to medium-sized businesses. I don't know: you'd have to ask their
marketing department. As such, they target their tools and the features
to the market they're after.
We're a small operation, for example. One of our business managers was
banging his drum about ditching our system and rewriting it on Linux
using Java. I told him flat out that he was nuts. Java requires clever
people (although not as clever as C++ requires) who are willing to
write and architect pretty-much everything themselves. That requires
big $$. MS, for all of its faults, holds you by the hand with lots of
books, courses, and web seminars on how to use their products. This in
turn means that it's cheaper to bring programmers up to speed.
MS also has lots of rapid-development options for throwing together
applications quickly, although I'm still trying to get my head around
them (which is why I'm posting here). This also makes development
easier.
But, as you ask, what about change? Well, if I can write in two hours
(using MS's quick-and-dirty drag and drop software) and application
that would take you two days (using proper O-O techniques), then I can
afford to throw that app away and rebuild it eight times before it
becomes more expensive than yours. That's another way of responding to
change. As I said, I used to loathe that attitude, but I saw it work at
one company I was at.
Of course, that approach fails in the aforementioned huge companies
with armies of programmers: it quickly gets out of hand. However, in a
little shop like ours, it could work, and maybe we're MS's target
audience.
As far as MS marketing their rapid-development tools as
"object-oriented"... c'mon... how long have you been at this? Can't you
hear the Marketing department talking there?

When's the last time
you met a Marketing department that: 1) got along with Engineering; 2)
was concerned about the precise use of language; 3) particularly cared
about being accurate?
I don't know whether MS produces anything that would fit the way you
develop software. Then again, (and this is my last point... promise

I have to ask who does? The Java world "does", but only by virtue of
the fact that you have to build the entire stinkin' thing yourself. You
could do the same thing in C#. The C++ world doesn't, so far as I know.
I'm wondering if your question doesn't boil down to, "Does Microsoft
provide tools for building my sophisticated, multi-tiered,
object-oriented application that are as good and as easy to use as the
tools they supply for building quick little drag-and-drop
applications?" I don't know the answer to that one, but in a way isn't
it expecting more from MS than one expects from, for example, Sun or
IBM?
For my part, if I worked for some huge bank, I would probably recommend
that they go Java, because they have the big bucks and even though it's
more laborious, it's a more proven technology.
However, where I am, I'm interested in what MS provides out of the box.
If the answer is, "Rapid development tools for building two-tiered apps
that embed the database schema in the UI," then I'll have to think
about the risks and benefits of that approach.