If you were to learn a programming language for your first time
knipknap: Python thirded. Then, perhaps C# ("C++ without the headaches") - it has most of the concepts and none of the really hard parts.