Чому ж спектри зірок різні, хоча їхній хімічний склад приблизно однаковий? Справа в тому що при температурі близько 3000 К існують молекулярні сполуки, які викликають у спектрі фотосфери зірки смуги поглинання.
У чому головна причина відмінності спектрів зірок? Температура зірки визначає максимум світності, температура залежить від маси, віку (кількості ядерного палива). Ядерний склад позначається на деталях спектру – молоді воднево/гелієві зірки відрізняються від старих металевих зірок, а також наднових.
Спектри більшості зірок характеризуються наявністю ліній поглинання. Клас О. Про високу температуру зірок цього класу можна судити з великої інтенсивності ультрафіолетової області безперервного спектру, внаслідок чого світло цих зірок здається блакитним.
Різноманітність зоряних спектрів пояснюється, насамперед тим, що зірки мають різну температуру. Від температури залежить фізичний стан, в якому знаходяться атоми речовини зіркових атмосферах, і вигляд спектру.