Trouble is, as never says, there is just no time to teach a non-statutory subject when there is already hardly enough time to teach all the statutory ones. And the level of skill in, and enthusiasm for, languages, varies wildly from teacher to teacher. If you can barely speak it yourself it is always going to be the first thing to go in an overcrowded week, especially as it is not obligatory now. That is set to change next year (I think) but time will have to come from somewhere as it is not really possible to shove another statutory subject in without taking something else out somewhere.
Condover, If it's not (compulsory?) and it's not tested in SATS why do they do it? - are you suggesting that primary schools stop teaching everything except Literacy and Maths? They are the only things tested through SATS now.
Although it won't sound like it from my post, I am passionate about languages and thoroughly enjoy teaching French to my primary class, but I simply can't find the time to teach it every week. I (and the school) am judged on the progress my class make in reading, writing and maths so they get taught daily. PE/Games and RE takes up another obligatory 3 hours a week. Once I have also managed to fit in art, DT, PSHE, topic work (Humanities), ICT, music (all of which form the National Curriculum and are therefore compulsory subjects) and daily assemblies (also compulsory), there is little, if any, time left.
It is a great shame as I think, like others have said, that learning a language is imperative in the modern world, as well as being a good way to begin to appreciate cultural differences, but if it is to be taught effectively then the school has to buy into it wholeheartedly and go pretty much bilingual - label everything in the second language, do the register and common daily tasks in the language, train the teachers fully (or buy in specialists although that will disempower the teachers who would do the registers and other tasks in the language) - a total immersion route.
Fingers crossed it happens sooner rather than later!