Logtalk es un lenguaje de programación declarativo, orientado a objetos y multiparadigma que admite objetos activos y roles. Ha recibido influencias de varios lenguajes de programación, entre los que destacan Prolog, Smalltalk y Python.
Logtalk se utiliza en una amplia gama de aplicaciones, desde la representación del conocimiento y la inteligencia artificial hasta la ingeniería de software, la educación y el entretenimiento.
El lenguaje tiene un núcleo pequeño y una biblioteca estándar. El núcleo del lenguaje se implementa en menos de 200 líneas de código y la biblioteca estándar en menos de 500 líneas de código.
Logtalk es un software libre y de código abierto publicado bajo la licencia GNU Lesser General Public License.