OSPF Link Types

Hi Everyone
we have two things right now,
1-OSPF Network Types(Broadcast,NBMA,Point-to-x,etc)
2-OSPF Link types (transit,point to point,stub)
can we say that #1 is related to L2 stuff
and #2 is related to L3 stuff ?
OR
can we say #1 is related to L3 stuff
and #2 is related to L2 stuff ?

i choose the first option which is #1 is related to L2 stuff
and #2 is related to L3 stuff
if im wrong please tell me why im wrong

the reason i`m saying the the first option in ospf #1 is related to L2 stuff
and #2 is related to L3 stuff, the L2 stuff are controlled by the OSPF Netowrk type which are (broadcast,NBMA,Point-to-x,etc) but NOT controlled by the L3 Link types(stub,transit,point to point) is because :-

L2 Network types are controlling
-if there are DR/BDR on that link
-how many adjacencies on that link
-are updates sent to unicast or multicast
-the HelloInterval and the DeadInterval
-and the final point is the L3 Link-type(stub,transitm,point to point)
and all these stuff are related to L2 things NOT L3 things
of course OSPF have a partial vision about the L2 stuff NOT a full vision but all these stuff are L2 Stuff

and vice versa, the L3 Link-types which are (stub,transit,point to point)is controlling :-
-how the routers are in the same area are going to see each others
-how to advertise the ip addresses & subnet masks.
that is controlled by L3 Link-types NOT L2 Network Types.

thats what you are told me before im righ and that is what i think.
please if im wrong tell me why im wrong