¿Por qué los españoles dicen tantas palabrotas?

Una creencia común entre los extranjeros de habla inglesa que viven en España es que el español medio es un poco tonto. ¿Es verdad o simplemente un montón de tonterías?