I want to complete something said by Andrew Stacey above: like him I think that the only reason to motivate the use of the open sets it's because they are more easy to use. Topology is the study of property preserved by invertible continuous transformation (following the Erlangen program): this definition clearly need the notion of continuity, I've always thought of continuity as the relation of proximity of points, so the first thing to do topology is to define the notion of proximity and neighbourhood are most natural way to do so (at least for me). Anyway dealdealing with neighbourhoodneighbourhoods is more complex than working with open set, for example the definition of topology with neighbourhoodneighbourhoods require five axioms while classical definition with open sets require just three axioms, so. So while it seems more natural the study of topology via neighbourhoodneighbourhoods it is more convenient dealing with open sets which allow to simplify proofing workthe proofs.
I hope this answer my help.