DSLs are just better integrated into the base language so your source code doesn't look like:
three = two.add(one)