there are levels of domains..top level,middle level & low level..
this might decide their pricing i think.
.com comes in top level & even .net,
so they are very popular.