Połączenie
Nazwy identyfikatorów mogą dotyczyć różnych identyfikatorów w różnych zakresach.Identyfikator zadeklarowany w różnych zakresach lub w tym samym zakresie więcej niż raz, może odnosić się do tego samego identyfikatora lub funkcji w procesie zwanym "powiązaniem". Powiązanie określa części programu, w których do identyfikatora można się odwoływać (jego "widoczność").Istnieją trzy rodzaje powiązań: wewnętrzne, zewnętrzne i brak powiązania.