La diferencia entre roca y mineral radica en su propia naturaleza. Mientras que un mineral es algo que ocurre naturalmente y tiene una composición química definida, una roca es una colección de minerales. Algunas rocas contienen un solo mineral, mientras que otras contienen una gran cantidad de minerales diferentes. Hay minerales en las rocas que se pueden encontrar en cualquier lugar, como la mica y el cuarzo, pero también hay algunos que se pueden encontrar solo en ciertos lugares. En algunas rocas, los minerales son lo suficientemente grandes como para que se puedan ver a simple vista, mientras que otras rocas contienen fragmentos muy pequeños de minerales que solo se pueden ver con el uso de un microscopio.
Algunos de los minerales son muy raros y solo se pueden encontrar en ciertas áreas. Algunos de los minerales raros son el arsénico, la arcanita, la acetamida, la titanita y la arfvedsonita.
Las rocas y los minerales no son completamente opuestos entre sí, pero son entidades diferentes. Ser capaz de notar la diferencia entre roca y mineral es realmente útil. Después de todo, los minerales pueden llegar a ser realmente valiosos. Nadie quiere terminar pasando por alto un valioso mineral simplemente porque uno no lo reconoce como tal y piensa que es simplemente una roca sin valor alguno.