@michael If you dont mind; thats the same thing c:
BASH stands for Bourne Again Shell ;
There is also CSH (c shell) which has the syntax and usage similar to c language.
And marvin is right, different DE use different languages, i havent looked into it much personally but you could chose a DE you like and try to contribute to it.
Obviously linux is best for developers as it used by skilled guys unlike user friendly persons use window or rich guys lick macos ... Mah choice is kali linux or even parrotsec but as kali linux is maintained by offsec team ...a team of highly talented pentesters .... Has plenty of programin and reverse engineerin stuff inbuilt ....