The delegates white paper say they are not neccessary. I buy most of the arguments there. However it's possible to implement them in java (That article could have been improved by using generics in the code).
The questions I have are:
1.) Does using delegates imply that the design is not fully object oriented?
2.) Which is more object oriented? Inner classes + Reflection vs Delegates