¿Por qué usamos "objeto complementario" como una especie de reemplazo para los campos estáticos de Java en Kotlin?

¿Cuál es el significado pretendido de "objeto compañero"? Hasta ahora lo he estado usando solo para reemplazar Java staticcuando lo necesito. Estoy confundido con: ¿Por qué se llama "compañero"? ¿Significa que para crear múltiples propiedades estáticas , tengo que agruparlo dentro del companion...