Documentation of Vue.js says:
Using the watch option allows us to perform an asynchronous operation (accessing an API), limit how often we perform that operation, and set intermediary states until we get a final answer. None of that would be possible with a computed property.
While on the same page, we can see that computed property uses a function the same as watcher.
Reference: https://v2.vuejs.org/v2/guide/computed.html#Computed-vs-Watched-Property
So my question is what is the technical reason supporting the above statement or limiting us from using computed properties instead of watchers?