First, let me introduce myself

:
I'm a proud guest of Tech Exams site, I feel like I'm sorrounded by the best IT guys in the world when I come here. I actually was encouraged by a couple of your posts to take the CCNA after passing the Network+ and A+ exams.
................ Thanks to the Founder of Tech Exams your your website, you are appreciated!......
Okay now that we've met, heres my question;
On page 142 of the CCNA 640-802 six edition sybex book is a network. I'm confused as to how VLSM (or Subnetting, if both means the same thing works). The impression that I'm getting is that for an entire network of routers and switches you can only use one class. Is this true?
I thought class A, B, and C all can communicate once you have a router. I know they can't if you have switches of cource?
Can you clarify this for me please?