Hi Zach. I'd suggest Basic4GL for programming, but if you want to be able to do Object Oriented Programming then you'd actually be best off using something else. I don't know much about most of the other main languages here, but to my understanding Brutus2D does OOP (Object-Oriented Programming).
As for combining RTS and FPS, I actually once had an idea along those lines. The general idea was to have a battleground with your units and the enemies', and start off in the normal RTS interface, but at any time you yourself could go onto the battlefield, at which point it would go FPS style. And you'd also have a technician sort of guy with you, who could set up a makeshift command post while you're on the battlefield so you can quickly switch from FPS to RTS view, although needing to be careful that you didn't get shot in the process. As such, skilled players would be able to make sure they themselves are effective on the battlefield while still co-ordinating their army's actions.