Core applications adalah aplikasi vital untuk mendukung core business di sebuah perusahaan. Jika tanpa aplikasi tersebut perusahaan praktis tidak dapat menjalankan bisnisnya. Contohnya Core banking system untuk transaksi perbankan; billing system di operator telko; ticketing di maskapai pernerbangan; dll.
Core merupakan sesuatu yang sangat penting atau menjadi jantung bagi suatu organisasi. Keberlangsungan dan kinerja aplikasi core selalu harus terjaga, apabila aktifitas core diberikan kepada pihak luar, maka sama saja dengan membunuh diri sendiri. Maka perlu pemisahan antara core dan non-core.
Meskipun penting, performa non-core yang kurang baik tidak akan menghentikan bisnis perusahaan. Menjaga kinerja core memerlukan biaya yang besar, sedangkan non-core tidak harus diperlakukan seperti core.