Программы для слабых микроконтроллеров (где приходится максимально экономить ресурсы) и небольшие фрагменты ядер операционных систем. Писать что-то большое на ассемблере при современном уровне оптимизирующих компиляторов не имеет смысла: затраты усилий не окупаются достигнутым результатом. А проекты вроде KolibriOS - это, скорее, развлечение для гиков.