El trabajo se basa en conocer en profundidad la programación bajo los lenguajes Smalltalk y C#, desde un punto de vista del programador de aplicaciones.
A partir de allí, se estudiará las métricas en los estándares de calidad del software, para decidir los factores de calidad de estudio, tomando como marco de trabajo el paradigma de programación orientada a objetos, que afectan al estudio comparado.
Luego se establecerá una metodología de comparación que nos permitirá evaluar en que grado los lenguajes cumplen los requisitos marcados.
La metodología permitirá comparar el grado de cumplimiento de los dos lenguajes a estudiar.
Así, como consecuencia, no se pretende utilizar un modelo de calidad normalizado, sino establecer un método de trabajo que permita de manera rápida decidir en que situaciones y para qué aplicaciones es más adecuado para el programador la elección de cada lenguaje.
Finalmente, se verá cómo afectan estos factores a un caso de estudio en una aplicación práctica concreta.