¿Qué es un marco?

Frameworks are there to provide a boilerplate or base wire frame to 
build applications on.

Frameworks are generally more application specific.
eg: Python can be used to do anything computing. 
But Django framework on python is used to build web-apps and web services.
amahi2001