Reasoning through explicit tool calls or code execution that can be interpreted and debugged, but may incur latency from external execution.