If DBPro was dead, I doubt very much I would be writing my current app... more on that soon! (in about a week or two in GC!)
In regards to learning C and C++, if you feel you can grasp the fundamentals of what I call Application Coding Flow, the usage of how functions, code blocks, variables and such work together to form the body of an application, then I can recommend a couple of books to get you hitting the ground running for C and C++, I consider them (C and C++) fundamental for the next thing...
C# and .NET...
Ahh yes as you will possibly learn soon, I have a soft spot for C#

, I must say here that you will truly benefit from picking up the basics of C and C++ beforehand

... as often you will dive into either C or C++ as well as other languages while working on a C# based application.
If you wish to continue in the world of Windows Development, C# is your golden bet for native development

as well as cross platform! I shall say no further for now