 The main goal of JADE was to create a seamlessly integrated programming language that would allow developers to create one application that would go from end-to-end instead of having to write three separate applications for the database server, application server and presentation client and then write the code for them to communicate with each other.The most striking difference between JADE and other object-oriented programming languages is that its object database is a native part of its language.For example, when creating an object in JADE, it can be created as transient or persistent.