I totally, completly, and absolutely agree with a training program protocol. I don't care if it's a -5 lb Tiny Paw or a Giant 200 # + Big Paw. They all need to be socialized properly. You may not even "graduate" persay. But it's GREAT for the dog and even better for his/her person.
Beyound the gratification of training your Companion to be a Good Citizen, you will meet some of the nicest, most caring and dedicated people EVER! You might even be like me. Taking the Puppers back session, after session, after session. Just for the pure joy of it all.
It may take some time out of a person's 'schedual' but HEY! Time is all we've got. Eh?