Or how do you define being middle class? I had a conversation with someone who felt that if a person's parents are working class then the off spring can't be middleclass, for at least another generation or two - so maybe their children or grandchildren can be if they continue down the middle class route. Whereas I think of it as maybe working class roots but middle class if the person themself was in a white collar career/ owned their house in a nice area/ highly educated/ had money, etc. Which would you agree with broadly?
So education and income make up my main criteria I suppose and they tend to go with certain job types. This is despite the fact that I know that some people may earn more and have nicer houses/cars/holidays even though their education and job type doesn't fit my criteria e.g. a builder, plumber etc. I suppose middle class can mean different things to different people (I'm not talking about the upper middle here who I think of as wealthy beyond the average e.g. millionnaires? but I'm not sure I know what the lower middle are. And who the middle middle are?). Some say that if you work for a living then you are working class (what about people on benefits then lol) or they say depends on your roots like my friend who believes in the connection to be working class and proud of it. Middle class might be seen as snobby a la Hyacinth Bucket or just comfortable professional and something that people can attain through their own merit as well as being born into. Both could be seen in a positive or negative light depending on how you look at it, hmm, minefield.
I'm interested though to see if the majority would agree with me in the first paragraph about the generational thing.