Abstract data type is a set of data ( properties ) and the set of operations that can be performed on the data and its mainly there in C++ and in ANSI C its not there.