Not all interchange formats support materials and other advanced features. And even those that does, have significant limitations on what can be transfered. The only formats that guarantee that your model will transfer exactly as it is, are native ones. In case of Blender, it's BLEND format. FBX, OBJ, COLLADA supports materials, but that support is quite limited, especially in case of OBJ.