FreeOrion is being made with C++, OpenGL and GiGi. The programming lead is Tzlaine.
If you want to contribute, please speak to Tzlaine and take the time to be familiar with the source code. Programming Work contains a list of things needed to be completed.
Here you can find information on procedures, code standards, etc: