Keep in mind I just started actually learning C++ last night, so to you C++ programmers this will be a really stupid question.

I've been using Visual Basic 6 for the past 6 or so years, and am just getting into C++. So far, it seems like Visual Basic is capable of most of the stuff I've done so far, which is obviously very basic, as far as Win32 programming goes (cross-platform is a big enough reason to learn C++ though).

Most of the stuff in Win32 programming seems to be subclassing (since C++ doesn't come with events) and doing everything using the Windows API.

There are obviously a lot of differences, but I'm wondering in what ways is C++ more low-level than VB? Or "How low-level can you go with C++"?

I've been doing research on reading how to handle files directly, for example, audio files, and most of the examples just use the same API functions that Visual Basic would use.