UI의 Button컴포넌트 부착해서 만드는거랑 스크립트에서 IPointerClickHandler 인터페이스 상속받아서 쓰는거랑

둘다 클릭했을때 쓰는거 같은데 두개 쓰임새 차이점이 먼가요??? 

IPointerClickHandler는 그냥 순수 스크립트에서 처리할때 쓰는건가요?