Just to give you a context on why I am asking this question.
AutoItX4Java uses JACOB to access AutoItX through COM and strives to provide a native Java interface while maintaining the simplicity of AutoIt.
Then I searched for JACOB and so on and so forth which ultimately led me to the question of what is Component Object Model. I have gone through definition and the explanation on the internet but I am still not able to wrap my head around what is JACOB or COM.
Any help would be appreciated. Thanks in advance.