First, there is no such thing as a Mac programming language... lol. However, iOS uses Objective C (built on C, like C++, but different in a lot of ways). Learn that if you want to create apps for Macs.
I graduate with a Bachelor's Degree in Computer Information Systems in 2 weeks. CIS is basically Computer Science + Business. I took all the same courses a Computer Science major would, minus a few hardware classes (like Computer Architecture, Logic Design, etc.)
I will tell you this: Learning programming by beginning with C and C++ will make you a much stronger programmer than starting off with easier, more modern languages like Ruby/Python/Java/C#/etc.... It forces you to really understand the concepts. C especially will push you, because it's somewhat primitive and quite strict in comparison to many languages. This is good though. It will make learning other languages a lot easier.
For ease of use & my personal interests, I really like being involved with web development and using C#, ASP.NET, PHP, etc. I'm actually hoping to get an interview for an entry-level .NET Developer position within the next week or 2. The pay is great for someone fresh out of college... 45k-60k a year.... but it requires a Bachelor's degree.