1-Temel programlama yeteneği gerektiren işlemleri yapar 2-Nesneye yönelik programlama yöntemini kullanır 3-Bu yöntemin iyi bir program yazmak için etkin bir biçimde nasıl kullanılacağını Java/C++ aracılığıyla uygular 4-Kavramsal problem çözme ve algoritmaları yürütür |