I think by "structural", Sut Pat means "procedural". Only instance members (ie anything not marked static) can be used to represent or use the information in an object. Static members belong to the class, and all instances of that class have access to its static members, but imagine you have 3 instances of a class and a static method. Which instance would the static method manipulate if you call it? So static methods cannot access individual instances of the class.
I did use terms functions and methods separately, Please correct me if wrong.
Joined: Oct 13, 2005
Sorry about the wrong name.
I still suspect you have the wrong nomenclature. C is not a structured programming language, but procedural (although there are object-aware extensions of C, the best-known being called C++). I am not familiar with VB, but I think it is object-oriented, if you have classes.
In C they only ever say "function" and in Java we only ever say "method".