Many mobile agent systems have been developed in the last decade in the form of APIs for existing languages or as brand new languages. Although such mobile agents have many benefits, they have not yet conquered the internet. This is partly because programming such mobile agents is not a straightforward task. There is a need for languages that better structure such mobile agent applications. In this position paper we want to advocate the use of prototype based paradigm as a basis for programming such mobile agents.