У широкому сенсі під генераторами розуміються будь-які механічні, електричні та електронні апарати, машини і пристрої, що виробляють якісь продукти (речовини або енергію) із заданими характеристиками. У різних сферах науки, а також технічних і промислових областях є усталені поняття терміна «генератор».
У хімічній, а також деяких інших областях промисловості часто використовуються пристрої, що виробляють гази. Наприклад, генератор водню або ацетиленовий генератор. Машини, що перетворюють речовини в певні агрегатні стани, також часто називаються генераторами. Наприклад, парогенератор або ледогенератор.
У теоретичній фізиці існують поняття про абстрактні пристроях з ідеальними властивостями, званих джерелами або генераторами. Наприклад, це генератор постійного струму (струм, створюваний ним не залежить від опору навантаження), генератор напруги (ЕРС), генератор змінного струму із заданою амплітудою і частотою.
В енергетиці генераторами називають реальні машини і агрегати, які виробляють електричну енергію. До них відносяться як генератори змінного (від велосипедного або автомобільного до паро- газо- або гідротурбін генераторів на електростанціях), так і постійного (гальванічні елементи, диск Фарадея, магнітогідродинамічні генератори) струму.
У радіоелектроніки застосовуються в основному генератори сигналів. Вони необхідні для отримання струмів різних характеристик (амплітудних, частотних, фазових) і електричних форм в ланцюгах апаратури. Існує безліч типових схем різних генераторів (одно- і мультивібратори, генератори синусоїдальних коливань, блокинг-генератори, і т.д.).
У програмуванні під генератором розуміється програма або її частина (клас з набором методів, процедура, функція) створює набори даних з потрібними характеристиками. Наприклад, генератор псевдовипадкових чисел або програма-генератор документації (така як Doxygen).