Prolog has loops. Because Logtalk transpiles to Prolog, this means Logtalk has them too.

The question is “should we use them”?

The answer is … complicated. And expounded on here.