Any fool who uses "bare" DirectX or OpenGL in any project is just asking for trouble in the long run...
Woah, you'll have to explain that.
I think that he means that you would create methods to handle the stuff and then have your game code seperately, rather than using the ""bare" DirectX or OpenGL" in your actual game code, if that makes sense.
Could be wrong, that's just what I got from it
Encapsulate what changes, sounds like a solid idea to me.