Любой аспект программирования существует в рамках решения конкретных задач. Нельзя хотеть использовать callback функцию просто для того, чтоб это делать.
В конкретной задаче, возможно, это будет более оптимальное решение. Если же ты спокойно обходишься без них - продолжай это делать. callback функции чаще используют в js из-за специфики языка.
Не могу сказать, что разбираюсь в этом настолько, что готов записать урок, но в будущем обещаю вернуться к этому вопросу.
Пока записываю уроки о том, в чем гарантированно разобрался.
_____________
Youtube канал WebDeveloper->Run()Сайт для душиGitter