The difference is, Laruent, that you haven't moved to Germany, refused to learn German, and DEMANDED that the Germans cater to you by learning to speak French.
That's the height of hubris, and to be perfectly honest, it shoudn't be tolerated, even in a polyglot society like the United States.
There should be a universal language that everyone should speak. If they want to speak their native language amongst themselves, that's fine, but for official business it should be English.
I speak Spanish and some French, but I'll be damned if I'm going to have someone DEMAND that I speak only Spanish to them because they're too egotistical or too lazy to learn the dominant language of the nation they've chosen as their new home. NO EFFING WAY.