Automatic type conversion, also known as implicit type conversion, is a process where the programming language automatically converts one data type to another, usually to ensure compatibility in operations. This occurs without explicit instruction from the programmer and is typically governed by predefined rules within the language's type system.