В системе классификации средств размещения, все объекты, оказывающие услуги по размещению гостей, указаны, как "Гостиницы". А уже далее отельер сам выбирает, как называться его объекту: "Гостиницей" или "Отелем", потому как разницы между этими понятиями нет.
Только названием. В предоставляющихся услугах они полностью идентичны, и не чем не отличают. Разница только в названии: отель - французское, гостиница - русское.
Полагаю, что слово "гостиница" - сугубо отечественное (от слова гость), а "отель" - производное от англ. "hotel". Но означают эти слова одно и то же.