اهداف اصلی در زمان پیاده سازی جاوا از متدولوژی شیءگرایی در این زبان بطور كامل استفاده شود قابلیت اجرای برنامه های یكسان در سیستم عامل های مختلف پشتیبانی از ویژگی های شبكه های كامپیوتری اجرای راه دور برنامه ها بصورت كاملا امن كاربرد راحت و ساده زبان به كمك انتخاب اجزاء مفید سایر زبانهای شی