Dari setiap kelas java yang ada pada eclipse RCP mempunyai fungsi yang berbeda,penjelasannya seperti dibawah ini :
Activator
Activator merupakan kelas yang akan akan mengawasi siklus plugin. Biasanya,perubahan dibutuhkan pada semacam inisialisasi saat pertama kali diakses. Kelas Activator berguna sebagai kelas Singleton dengan memiliki variable statis bersama jenis OrganizationActivator.
Application
Didalam kelas Application terdapat fungsi run(). Fungsi run() ini merupakan sebagai main() disebuah aplikasi java yang biasa. org.eclipse.core.runtime.applications yang memberitahu runtime Eclipse sebagai program utama. Kelas Application yang mengimplementasikan fungsi IplatformRunnable dan run().
ApplicationActionBarAdvisor
Dalam ApplicationActionBarAdvisor sipengembang bisa mengontrol apapun yang diperlukan untuk aplikasi. Menangkap semua istilah untuk menu, toolbar dan statusline. ApplicationActionBarAdvisor mengontrol semua action dalam kelas tersebut. Dan dapat berkontribusi dengan file plugin.xml
ApplicationWorkbenchAdvisor
Kelas ini untuk mengetahui setiap titik dalam siklus hidup workbench ini. Kelas ini juga menyediakan cara untuk menangani looping dan menyediakan parameter penting untuk workbench seperti perspective.
ApplicationWorkbenchWindowsAdvisor
Kelas ini digunakan untuk mengontrol statusline, toolbar, title ,window size dan hal-hal lain yang sipengembang inginkan. Kelas ApplicationWorkbenchWindowsAdvisor merupakan windows utama aplikasi RCP mempunyai fungsi preWindowOpen() untuk mengatur ukuran aplikasi RCP.
Perspective
Perspective yang mengatur view, editor dan menu juga termasuk ukuran dan posisinya. Dalam sebuah program RCP harus menentukan setidaknya satu perspective. Perspective menerapkan IperspectiveFactory menggunakan nama kelas org.eclipse.ui.perspectives.