If two objects attract each other, which is NOT a possible explanation?
They must have the same charge
Since the opposite charges can only attract, hence the charges must be different on the two bodies, else if the charges on the two bodies are same then they will repel each other.