A general purpose programming language that includes an integrated development environment with debugging support. There is support for file-handling, regular expressions, sockets, GUI, etc. Native data structures include frames (i.e. hash-tables), object-oriented classes, and more. Dialect was designed in parallel with Dialect for Windows CE, so source code is cross-platform compatible.