It makes sense in some way.
I have been told several times (and I agree with this theory) that it is due to the way foreign languages are taught at school in France: we focus much more on the grammar than on speaking. When speaking, the teachers will focus on each mistake you do, instead of praising the fact that you said something understandable (which is the basis of communication).
So the results are:
1) Learning foreign languages is boring for young students, so in the end they suck at grammar AND speaking
2) Much people (especially the oldest ones) are ashamed of trying to speak in foreign languages, because they fear to do it improperly.