object specific language example and tool set