1) Python uses object-oriented programming concepts like objects and types, but OOP is not required to create Python applications. All Python objects have an identity, type and value.
2) Standard types in Python include numbers, strings, lists, tuples and dictionaries. Numbers have four sub-types and strings, lists and tuples allow sequential access of elements.
3) Python objects can be compared by value using comparison operators or by identity to determine if two objects are the same. Standard functions like type(), repr() and str() can also be applied to objects.