Quote: "i have found that C++ is the most challenging"
Pretty much. I love the structure of it, though. So, I don't mind. I love a good challenge.
Quote: "The biggest problem i have found was that once you know the basics, you really don't know where to go."
Yeah. It's like that, though, with basically any language that doesn't have a set purpose ( like DBPro, for example ).
Quote: "I dont understand WinAPI"
Who does? It's in C!
Quote: "and am not good with OOP in C++"
It's a matter of preference, I suppose. But, once you get a hold on the concept of OOP, it really make things more readable and maintainable. Have you seen a larger C program's source?
Dear goodness. . .
Quote: "I have plenty of understanding of VB.NET and C#.NET"
Yeah, going from that to C++ will be harder than going straight to it. It is a totally different mind set. ( Well, with VB, at least. )
Quote: "It is also frustraiting sometimes when trying to use Object Oriented things with DarkGDK because DarkGDK is not really OO."
Yeah, unless you go with something like Jason's OOP set, you have to make your own classes for whatever use you need.
Quote: "But the most important thing is persistance. If you can't figure something out. Don't stop until you do."
Exactly the kind of attitude you need.