A separate category known as "Embedded (or Internal) Domain Specific Languages" are typically implemented within a host language as a library and tend to be limited to the syntax of the host language, though this depends on host language capabilities.