Question: why input impedance should be high?
Answer: The reason for making high input impedance is that “The circuit can be driven by any source” to avoid any loading effect. This ensures maximum current is provided by source. The reason to ensure low output impedance is that “The circuit can drive any load”, even the load impedance is small in magnitude.