Para desenvolver C / C ++ você precisa do compilador gcc, que está incluído na maioria das distribuições Linux ou pode ser facilmente instalado.
Não existe um IDE padrão: a maioria das pessoas usa seu editor favorito (vim, emacs, Geany etc ...) e há IDEs como o Eclipse ou o KDevelop disponíveis.
O c # pode ser feito com Mono , mas não é totalmente compatível com o .NET: verifique a lista de compatibilidade .