No, no, no!!!!! I didn't say socially deprived children should have special schools. You are looking for snobbery where there is none.
I said clever, socially deprived children should have access to the very best education possible - and that children who swear, throw things and are generally rude and disruptive (whether they be impoverished working class or upper middle class) should not be allowed to ruin the former's education.
My own mother was very seriously socially deprived, and clever. Unlike her siblings, she went on to - guess where - a grammar school, despite being positively discouraged to bother with school by her parents.
I do think that children who've had a very difficult start and/or may struggle academically need extra attention, and that one school can't possibly give them that attention whilst also giving attention to the other pupils. And likewise, clever children need extra attention for being clever (though heaven help those in the middle, who would just be left to muddle through...!!)
There surely has to be some form of separation - in the same way that there should be academic setting for pupils. Even within my DS's class of 12, there are three sets (well, they're colours so far as the children know - but they're sets to parents) so that all the children can achieve at their own particular level.
If bright children are bored in any school, it is because everything always ends up reverting to the lowest common denominator.
I think the problem really is that the whole education system is a mess, and the fact that the private/state thing is so divisive is a real shame. When it comes down to it, all private school parents are seen as snobs!