Marathi Basic is the first programming language to enable users to write computer programs in Marathi Language. Marathi Basic was started in an attempt to introduce programming to students of marathi medium at an early age. Since programming logic is to complicated to learn at an age when they finally do learn english, the purpose is to teach logic first and the language of choice can be decided by them later on in their lives. Version 5.0 has some major changes. The entire interpreter engine has been revamped. Many systems have been rewritten from scratch. Graphics have been added and now it supports interlaced roman and devnagri strings, subroutines and functions.