Statement vs. Prepared Statement (when using oracle)?

When do we use Statement vs. Prepared Statement? In my opinion unless you are executing DDL statements (which don’t allow variable binding) you are better...