位相空間は何故定義されたのですか?

例えば、開集合を定義するだけなら 集合に距離dを与えて それに関する近傍で開集合を定義することで十分ではないですか?