what programming language do they use to program Gamecube games and what kind of cd writer do you need to copy games to disk and what is the name of the disk that Gamecube uses?

Thanks for any help. [ninja]