What. Ever.
So functions can be treated as data members (statically or as closures...). And what, you don't want dynamic type resolution?
Give me a break. There is nothing wrong with languages that have OOP features, and you can easily ignore them.
And just because java is severely crippled to try to prevent you from doing so doesn't mean you can't.