One needs a lot more fluency than the other - there's a difference between what could be considered 'knowing' a programming language (where it's possible to slowly cobble together, or decode, a sentence over an afternoon with documentation to hand) and conversing 'live' in a natural language.