Benefits and Challenges of Infrastructure From Code

What is Infrastructure From Code, how does it differ from IaC, and what are its benefits and challenges?