Na programação estruturada, uma função desvia a execução de um programa para realizar uma tarefa específica e, desde que haja passagem de parâmetros, pode retornar um valor.

O tipo Object, no Visual Basic, possibilita armazenar qualquer tipo de dado; no Delphi, seu equivalente é o tipo Variant.