Constraint programming languages and concepts have gained a wide acceptance since Ivan Sutherland built Sketchpad, a constraint system for drawing graphics, in 1963. There are a lot of constraint languages around now, and even some non-constraint languages also provide some constraint-like statements. In this section, we compare DJ with these languages and clarify both the strengths and week points of DJ.