Fair enough. I should have said "many," not "all."

I'm not going to speculate what makes a Mexican middle class. I noticed that many of them seem to have professional titles: licenciado, arquitecto, contador publico, ingeniero, but I suppose there are middle class Mexicans that don't have professional titles as well.