Dao is an object-oriented scripting language with automatic memory management. It provides text processing, numerical computation and multi-threading functionality. Moreover, Dao is very light and efficient, and well suitable for extending and embedding.