ROOT のプログラミングでは
Identifier Convention Example Classes Begin with T THashTable Non-class types End with _t Simple_t Enumeration types Begin with E EColorLevel Data members Begin with f for field fViewList Member functions Begin with a capital Draw() Static variables Begin with g gSystem Static data members Begin with fg fgTokenClient Locals and parameters Begin with lower case seed, thePad Constants Begin with k kInitialSize Template arguments Begin with A AType Cetters and setters Begin with Get, Set, SetLast(), GetFirst(), or Is (boolean) IsDone()とすることが推奨されている。 アンダースコアー "" は のマクロ以外では使わない。
また、マシンに依存しない基本型として
Char_t UChar_t Short_t UShort_t Int_t UInt_t Long_t ULong_t Float_t Double_t Bool_tの使用が推奨されている。