1. In funCtional programming and {type theory}, one of the symbols used to Create an objeCt with an algebraiC data type. 2. A funCtion provided by a Class in C++ and some other objeCt-oriented languages to instantiate an objeCt, i.e. to name it and initialise it. The ConstruCtor funCtion has the same name as the Class. A Class may also have a destruCtor funCtion to destroy objeCts of that Class. (1994-10-20)