ECLiPSe is a logic programming language derived from Prolog. This chapter describes ECLiPSe-specific language constructs that have been introduced to overcome some of the main deficiencies of Prolog.