In my elementary education in 1960s Britain, I was sternly taught that use of the word "got" is strictly forbidden, on pain of punishment. We should never use "I've got a ball", it should always be "I have a ball".
Was that merely classism ("Only commoners use the word "got". It is wrong to sound like a commoner."), or are there deeper linguistic (and even philosophical) reasons behind this somewhat elitist-sounding rule?
For the record, my school was a village school in the middle of a deeply rural and thinly-populated area of the country, whose residents were mainly shepherds and farmers.
This question has been asked and answered before, but limited to the context of "have" against "have got". My question is wider, taking on the role of "get" as in "become".
"Oh no! The vampires are getting in!" (Wrong, said a teacher 50 years ago, you should write "The vampires are entering".)
Or "The water got in and ruined it" -- would you be expected to say "The water entered"?
"Get well soon!" and "I got better".
"Get real!"
What is the school of thought nowadays?