# What’s the difference between Brackets, Braces, and Parentheses!

Paired programming is a great opportunity to improve your communication skills and a key part of that is using the proper terms to refer to things; for example brackets, braces, and parentheses.

You may think these names are superfluous or that this article is condescending but I implore you to give it a shot in your next pairing session and see if it reduces the miscommunications that occur when talking through code.

### Definitions

- **[Brackets]**: Often used in array syntax.

- **{Braces}**: Used to begin a method or in JavaScript used to define an object

- **(Parentheses)**: Used to declare the parameters or arguments that will be used (yes they are different!)

- **Bonus: `<Angle Brackets>`** Often used for type generics but more commonly used independently for inequality comparisons (greater/less than) 

I hope this helps some folks improve their understanding of programming syntax and have more productive pairing sessions. This may seem straight forward but its shocking how often I say “parentheses” and get a confused look during pairing sessions but after quickly explaining these three terms it never happens again.


