---
title: "What is functional programming?"  
description: "What is functional programming?"  
author: "Sanjay Goenka"  
published: 2022-04-06  
canonical: https://answers.mindstick.com/qa/96760/what-is-functional-programming  
category: "troubleshooting"  
tags: ["troubleshooting", "software engineering", "software"]  
reading_time: 1 minute  

---

# What is functional programming?

What is [functional programming](https://www.mindstick.com/forum/23327/why-hasn-t-functional-programming-taken-over-yet)?

## Answers

### Answer by Hitesh Vohra

- **[Functional](https://www.mindstick.com/articles/13005/the-functional-aspects-of-laser-technology) [programming](https://www.mindstick.com/articles/12214/web-development-company-in-india-laid-on-the-foundation-of-concrete-java-programming)** is a programming paradigm in which everything is bound using pure mathematical functions. It's a declarative programming approach. In contrast to an imperative style, which focuses on 'how to solve,' it focuses on 'what to solve.' Instead of statements, it use expressions. A statement is executed to assign variables, but an expression is evaluated to create a value.
- Functional programming is a programming paradigm in computer science in which programmes are built by applying and composing functions.
- It's a declarative programming paradigm in which function declarations are trees of expressions that map values to other values instead of a series of imperative statements that update the program's running state.

\

**Read More: [What is Quality Assurance vs. Quality Control?](https://answers.mindstick.com/qa/96761/what-is-quality-assurance-vs-quality-control)**


---

Original Source: https://answers.mindstick.com/qa/96760/what-is-functional-programming

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
