Totally agree
Have done this with all mine
But I dont think you need classes to do it either.
More about getting them used to different surroundings like on paths, country and town.
Fields, woods and parks, where there are other dogs, animals and children.
When I started out with Troy I did the puppy training classes in a village hall, they were not allowed to interact off lead

This did not help but Luckily I took him out aswell.
Did the same with Kaiser but when he matured it didnt quite have the same desired effect as he had been attacked

so is on the defensive now

Link isnt going to attend any more puppy classes instead im favouring the above

where she will come acroos every situation

Linda x