Language processing involves analyzing a source program and synthesizing an equivalent target program. The analysis phase involves lexical, syntax, and semantic analysis of source code based on language rules. The synthesis phase constructs target program structures and generates target code to have the same meaning as the source code. Language processors perform analysis and synthesis in separate passes due to issues like forward references and memory management, using an intermediate representation between passes.