Middle-class covers quite a range. My mother used to describe us as "lower middle class" - she was a teacher and my father was a management level telcoms engineer. The Middletons are probably "upper middle class" - money, private education but without the background that would make them upper class (eg land and titles). Carl sounds like his background is somewhere in between.