В словах-исключениях «деревянный», «оловянный», «стеклянный» две буквы «н» пишутся, потому что они образованы с помощью суффикса -янн-. 4
В древнерусском языке к отыменным (образованным от существительных) прилагательным присоединялся суффикс -ьн-, который добавлял третью букву «н». 2 Например, «дерев-ян-ьн-ный». 2 Со временем звук «ь» практически не произносился, и суффиксы -ян и -ьн слились в один: -янн-. 2 Так получились слова «оловянный» и «деревянный». 2
В прилагательном «стеклянный» «н» на конце корня соединилась с суффиксом -ян-, что и привело к двойному «н». 2