Elle, Sofia, est une avocate d'origine maghrébine qui a passé sa jeunesse à Bagnolet. Lui, Paul, son compagnon, est batteur dans un groupe de rock punk qui connut son heure de gloire plusieurs années auparavant. Aujourd'hui, il est plutôt homme au foyer. Sofia et Paul forment un couple qui a des principes, qui a des valeurs. Paul, surtout ! Des principes tout à fait honorables : laïcité, une mise en avant de la mixité sociale, l'utilisation de produits biologiques, etc. Des valeurs qui, toutefois, peuvent vous mettre en porte-à-faux lorsque vous déménagez depuis Paris vers Bagnolet, que vos amis oublient leurs principes en retirant leurs enfants de l'école publique pour les mettre dans une école privée, que Corentin, votre fils de 8 ans, se retrouve rejeté par ses condisciples car le seul à être ... différent et en arrive à vouloir devenir musulman ou catholique car ses copains lui affirment que s'il ne croit pas en dieu, il ira en enfer. D'une certaine façon, on retrouve le Michel Leclerc de "Le nom des gens" et de "Télé Gaucho", ce réalisateur de gauche qui aborde des sujets sérieux sous l'angle de la comédie, qui adore se moquer gentiment de certains travers de sa famille politique. D'une certaine façon seulement, car il y a quand même beaucoup trop de clichés dans "La lutte des classes" et on ne peut s'empêcher de ressentir une certaine gêne à la vision de ce film : par exemple, lorsqu'on se retrouve face à des comportements que l'on juge répréhensibles par rapport aux valeurs républicaines et laïques, il peut s'avérer difficile de choisir entre ses principes de tolérance, d'acceptation de l'autre et son rejet de tels comportements. Eh bien, le réalisateur, ménageant la chèvre et le chou, joue là-dessus d'une façon qui arrive à mettre mal à l'aise. Et puis, dans un film dont on pourrait penser qu'il milite en faveur de l'école publique, école de la mixité sociale, la seule école vraiment libre, pourquoi avoir fait du directeur et de l'institutrice un duo, certes très comique, mais, surtout, totalement incompétent ?