Some people think that since writing in script is cleaner, it's cleaner to write part of the function in script than write it using tags. However, if you're declaring your component and functions in tags, switching to script inside the function actually decreases your code readability in my opinion. Take the following hypothetical example, which is sadly all-too-common in certain open source projects:
<cffunction name="setFoo" access="public" output="false" returntype="void">
<cfargument name="foo" required="true" type="string" />
<cfscript>
variables.foo = arguments.foo;
</cfscript>
</cffunction>
<cffunction name="getFoo" access="public" output="false" returntype="string">
<cfscript>
return variables.foo;
</cfscript>
</cffunction>
I find this style of coding ridiculous.