Recommend: Conceptual book about C++

Are there any books that discuss C++ at a conceptual level?  Meaning, contrasting it with other languages (especially C), showing its strengths, weaknesses, its relation with MFC, STL, and Win32?

I'm already familiar with C++ programming but am interested in something that isn't strictly heads down in the code the entire time.

Here's an example of the type of book I'm referring to http://www.pragprog.com/titles/btlang/seven-languages-in-seven-weeks.
brettrAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

evilrixSenior Software Engineer (Avast)Commented:
You might find this an interesting read.

C++?? : A Critique of C++ (3rd Ed.)
http://burks.brighton.ac.uk/burks/pcinfo/progdocs/cppcrit/
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
brettrAuthor Commented:
Nice and free.  Thanks.
0
Infinity08Commented:
How about the C++ FAQ Lite vs. the C++ FQA ?

        http://www.parashift.com/c++-faq-lite/
        http://yosefk.com/c++fqa/

for some criticism of C++. Note that it is taken to the extreme, so don't take the FQA as gospel. It does however touch on some of the shortcomings of C++.

Here's what Bjarne Stroustrup (the creator of C++) has to say about its relation with some other languages/frameworks :

        http://www2.research.att.com/~bs/bs_faq.html#other

For the most part, I agree with Bjarne Stroustrup that comparing languages is not very useful. They're simply tools, and when you have a job to do, you choose the tool that best suits the job. It doesn't make one language better or worse than another. But one language might be better suited for a certain task than another.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
System Programming

From novice to tech pro — start learning today.