I'm unsure what you mean when you say "access memory directly" or "directly change memory".
I never pay heed to those technical "details" surrounding programming languages.
On a random note, has anyone else here tried to learn C++? It's so similar to Java (which is really easy to learn in my opinion), but when ever I open an SDK and try some tutorials it seems really hard.