Two fundamental techniques for storing fonts in a computer are bitmap and outline. Outline representation has many advantages over bitmap such as scaling, shearing, translation, rotation, and clipping. Arabic characters are different from other characters such as English, Latin etc. They are written cursively from right to left, and each character has two to four different forms, depending on its position in the word. The research in this area at AMLab aims to develop efficient techniques of font design, especially for Arabic language, with minimal human intervention.