A. As ColdFusion runs on underlying Java internally, Java is the preferred extensibility option.
A2:
D. <cfimport> is used to import JSP Tag Libraries. A is incorrect, as <cfobject> is used to load objects (such as Java objects). B is incorrect, as <cfmodule> only works for CFML Custom Tags. And <cfinvoke> is also incorrect, as it is used to invoke ColdFusion Components and Web Services.
A3:
A and C. <cfobject> and CreateObject() are used to invoke Java objects.