Why is BGP considered an Application and not a routing protocol

in CCNP
Doesn't BGP advertise networks (network command under the BGP process) the same as other routing protocol, why is it considered an application? Is it because it uses Layer 4 TCP?
Comments
That's what I thought, but some also say it's an application, why is that?
Since BGP runs at the Application layer it relies on an underlying protocol for connectivity.
How deos OSPF run over the TRansport Layer. EIGRP uses RTP, so thaht I understand, but not OSPF...
Really TCP or UDP has nothing to do with something being an application anyway. Does your word processor use UDP or TCP?
Perhaps people might argue that its not a routing protocol because it does not auto discover. But it is a routing protocol.