<p>PowerShell is definitely in the category of dynamic languages, but would it be considered strongly typed? </p>

It can be if you need it to be.
Like so:
```
```
[1] » [int]$x = 5
[2] » $x
5
[3] » $x = 'haha'
Cannot convert value "haha" to type "System.Int32". Error: "Input string was not in a correct format."
At line:1 char:3
+ $x  <<<< = 'haha'
[4] »
```
```
Use the [type] notation to indicate if you care about variables being strongly typed.
EDIT
:
As
edg
pointed out, this doesn't prevent PowerShell from interpreting "5" as an integer, when executing (5 + "5"). I dug a little more, and according to Bruce Payette in
Windows PowerShell in Action
, PowerShell is actually a "type-promiscuous language." So, I guess, my answer is "sort of."