1) No, java is not purely object oriented. But I don't think this has anything to do with pass by value. It is not fully object oriented because it has also the primitive types that are no objects. int values don't have methods for example.
2) I would say that "instance" and "object" can be used as synonymes. But maybe there are differences in the exact definition. But I simply don't care about this. Perhaps consult wikipedia.