为什么选择MFC,对MFC的困惑,该如何处理

为什么选择MFC,对MFC的困惑
以前入门编程学的是VB,后来学C的时候不知道为什么学C,毕竟VB已经足够强大了.
后面学DELPHI,感觉很好,也做了不少的程序.那时总是听说VB被淘汰了,于是就放弃了VB的学习.
后面随着潮流学习网络编程,进行WEB开发,跟着别人做网站,也坎坎坷坷的逐渐摸索到了方法.
编程经验也不算少了,不过总是不明白一直被高手提倡的深刻的面向对象意味着什么,开发的市场是大的,平时用的也不过是拖控件之类.也就在一段时间对理论的学习中彻底转到了完全的实践和写代码.
现在因为需要要学MFC了,感觉上阻力很大,在VC++.NET下不能使用.NET框架去开发,MFC有太多不便利的地方,比如数据库操作.在.NET框架下有太多的好用的类和控件,而在MFC基础上想实现这些并不容易.对于界面的编程也是这样,为什么坚持MFC,于是便成了一个深深的困惑.
这大概也是很多初学者的问题,希望****论坛上的高手们能够畅所欲言,道出自己心中对这个问题的想法...
感谢大家,也期待你们加入到讨论中来...

------解决方案--------------------
我也用了一会Delphi,写程序比较容易上手,给日常写一些方便工作的小工具蛮好的,C#也用过,也是快速开发,很方便。但是最近做一个抓包程序,因为数据量特别大,先后用Dedphi和C#都有丢包,没办法,只好用C/C++,嘿,无论怎样都不丢包,效率就是不一样啊。所以最近就一直看看C/C++的东西,同时也花时间去熟悉VC++2005,感觉还是可以,迷茫过后就比较爽了,也许以后真的MFC不行了,但那关我什么事呢?什么东西出来能满足我的要求我就用什么!