The term "Test Automation Framework" is become a cliche in automated testing.
I have come across circumstances during work when my colleagues developed some reusable methods/function for an automation tool and propose it as if they have developed an automation framework. This is also often portrayed in Resumes.
I personally find test automation framework a very wide term which might include (and not limited to) - language support, IDE support, Test Report Generation, Recovery Mechanism, Test Execution Scheduling, Test Report delivery mechanism etc etc.
Creating some reusable methods in a language should/may not qualify as a framework, though it may add to over all framework. But then how do I let them know that their creation is not a framework?