Most of external integrations ( crm, shipping etc ) needs city and township information as code like region and country. If you add city and township models to core developers can use this for integration and site customers can select from select box instead of writing city and township names.
This feature is also good for shipping extensions. Shipping extension developers can apply different rates or accept/deny shipping city/township based.