Modelli di programmazione: riflessioni e spunti teorici