If you have to learn only one programming language, likely you are not a programmer, or someone who programs for a living. If I were to recommend only a single programming language for a non-programmer, it would probably be bash, on the basis that plenty of mundane user activities can be automated or more efficiently done with a shell scripting mindset.