describe two different forms of binding Solution Two forms : Compile time Binding : thus is done at compile time where the symbols are resolved i.e the type is assigned during compile time.also called early or static binding. Runtime binding where the functions, variables methods and properties are assiged type during run time. also called as late or dynamic binding. Examples: Compile time - method overloading Run time - method overriding.