如何理解hook方法

最近了解到hook方法,但是还有不少不理解的地方。
1 hook方法是专属于某一语言的么?还是说只是一种方法(思路),可以被所有语言引用。
2 一个hook方法可以同时被两种语言运用么?如我要用hook方法拦截JS网页文件的一个变量,但是这个hook方法可以用Python写么?

1,设计模式:模版。
2,肯定不能啊。