While doing some reading on C++ I noticed there is a way to create files in the true object oriented fashion. Tto create 3 seperate files, a specification file, an implementation file, and a client file. I have never learned to make 3 seperate files. I have always had everything in what I think to be 1. I use VS.net by the way for my programs. What does my book mean when using 3 seperate files? Do i have to merge these files together after creating them so they work in unison and can compile together? I appoligize if this sounds silly, I am just a bit confused after reading this section. Thanks