The former is often preferred in imperative programming languages, while the latter is the norm in functional languages.
Перший часто є кращим в імперативних мовах програмування, в той час як останній є нормою в функціональних мовах.