Hi Mahesh,
I have a better question: Why would it matter?
Seriously, what does it change if it is or if it is not?
Now, read your favorite definition of an OO language and
you should be able to tell whether Java is OO or not (with
regards to your "favorite" definition).
As to multiple inheritance: I don't see how this particular
issue would have a effect on a language being object oriented
or not.
Java has primitive types that are not objects (or that are
not instances of classes, or whatever) but that does not
make it a non object oriented language.
You see, the beauty (or the uglyness) of your question is
that people could argue about that for ages without actually
reaching a common agreement.
It is more important to realize that you may write an object
oriented program in Assembles and also that you might write
a program in java (or eiffel or maybe even smalltalk) that
isn't OO.
Best regards,
Petr