Can I use Logtalk objects and Prolog modules at the same time?
Yes. In order to call a module predicate from within an object (or category) you may use a use_module/2 directive or use explicit module qualification (possibly wrapping the call using the Logtalk control construct {}/1 that allows bypassing of the Logtalk compiler when compiling a predicate call). Logtalk also allows modules to be compiled as objects (see the Prolog integration and migration guide for details).