Hola,
Un proyecto es simplemente una aplicación, librería, o lo que sea, en un lenguaje determinado, bajo ciertas propiedades. De esta forma se viene programando en Ambientes de "Visual" en IDEs de Microsoft desde hace tiempo, pero ahora, el proyecto en general, no solo la aplicación viene a llamarse Solución.
Sí, es por eso de que soluciona un problema, pero va más allá de eso, porque dentro de la solución están los Unit Testing, Librerías, Uno o más ejecutables, y por supuesto, en uno o muchos lenguajes. Ahora dentro de una solución podemos tener proyectos en C#, C++, y VB.net, que al integrar todo forman la solución como tal.
Recientemente se agrega a la lista otros proyectos como Workflow, y además todos integrados con Team Server.
Esa es la diferencia
Saludos!
PD: Si vas a poner algo así en tu tarea, no lo copies textual o sino al menos dejas la fuente
xD