Selama ini, jenis platform dapat dikategorikan menjadi dua hal yakni platform yang hanya bisa digunakan pada satu manufaktur, dan platform lintas manufaktor, yang mana bisa digunakan dalam sebagai manufaktur.
Misalnya untuk platform satu manufaktur adalah blackberry atau iPhone, bahasa pemograman mereka tidak bisa digunakan pada perangkat lain, karena memang hanya bisa digunakan pada perangkat jenis itu saja.
Sedangkan untuk platform lintas manufaktur seperti java, yang mana hal ini bisa digunakan dalam banyak perangkat dimulai dari PC sampai dengan smartphone.