Difference between companion object and object?

What is the difference between companion object and object?

An object is a way of creating a singleton class pattern in which there would be only one object that would be existing in the memory for that particular class whereas companion object is used to create objects inside a class - variables and member functions which can be accessed without object creation of that particular class.