Podlage, ki so na voljo, prenosljivost tolmačijo precej različno. Čeprav je prenosljivost kode pri NCF popolna, za nameček pa je koda za NCF tudi popolnoma združljiva s standardnim ogrodjem .net, je treba vzeti v zakup, da NCF (zaenkrat) deluje le v napravah z operacijskim sistemom Microsoft Pocket PC. Na drugi strani je J2ME že v izhodišču razcepljena na dve postavitvi, vendar ponuja enoten programski jezik in vsaj enotno temeljno knjižnico za najrazličnejše strojne podlage.