Explain embedded SQL

Explain embedded SQL.
Embedded SQL is a method of inserting inline SQL statements or queries into the code of a programming language, which is known as a host language. 
Because the host language cannot parse SQL, the inserted SQL is parsed by an embedded SQL preprocessor.
Embedded SQL is a robust and convenient method of combining the computing power of a programming language with SQL’s specialized data management and manipulation capabilities.