Pues hay una gran diferencia: Joomla es un Gestor de contenidos y OsCommerce es un carrito de compras...lo que quiere decir, que Joomla es ajustable a lo que tu quieras hacer con tu sitio web, puedes manejar cualquier tipo de contenido, componentes, etc...
OsCommerce en cambio es solo para webs...