First of all, thank you for working on this. I wanted OO API for Curl for a long time.
Exceptions all the way. Code that's not using exceptions is usually more clunky and error-prone. The new OO API shouldn't have the possibility to return null/false on error. This is considered a thing of the past nowadays and the majority of developers prefer exceptions on error. Please do not add any more procedural APIs. The existing ones should be deprecated and removed at some point in the future. Regards Kamil