Bingo!! Stacyw
Lets face it, follow the trend out......
You are either writing C++ unmanaged code for efficiency, proprietary control, etc. or abstraction and loose coupling make sense, even at what may seem like a high price today.