它支持過程化程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格,進一步擴充和完善了C語言,DNF是用C加加語言寫的,由美國貝爾實驗室的本賈尼斯特勞斯特盧普博士在20世紀80年代初期發明并實現,