I've got a strong opinion on fluent APIs (yeah, nothing else, though). My opinion is that fluent APIs are for the weak-minded. I've always believed this, but today I had an epiphany: fluent APIs are for reformed VB programmers who miss the "using" statement!
That's right, they're frustrated by the lack of such a construct in more modern (and more hip) programming languages. They miss being able to write this:
with myvar method1 method2 method3 end with
Fluent APIs make up for this, allowing one to write:
myvar .method1() .method2() .method3();