Igual no se entiende bien la pregunta. Si no hablas español, es buena idea colocar el texto en tu idioma y la traduccion en español (por si alguien entiende el idioma)...
Ahora bien, Fer ya te respondio la primera duda.
En cuanto a vbles vs objetos:
La ventaja de las variables es que son de referencia simple, almacenar y extraer los datos es sencillo. Por ejemplo:
var
Nombre,Apellido:String;
begin
Nombre:='Juan';
Apellido:='?';
end;
Sin embargo, la ventaja de los objetos es que permiten relacionar la informacion y realizar o encapsular los datos y los procesos (lo que evita tener un espaguetti de variebles). Por ejemplo:
var
Persona:Tpersona;
begin
Persona:=TPersona.Create;
Persona.Nombre:='Juan';
Persona.Apellido:='?';
Persona.Piensa('Usar objetos ayuda a crear un codigo más lógico');
Persona.Free;
end;