Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8358077
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T10:41:10+00:00 2026-06-09T10:41:10+00:00

I have been using quite a lot of PowerShell lately (I’m mostly a system

  • 0

I have been using quite a lot of PowerShell lately (I’m mostly a system administrator), and I wondered to myself what type of language it is. I would think it is an interpreted language, but I have heard a whole lot of other names describing languages in general: Strong vs. weakly typed, dynamic, static. What does PowerShell fall under?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T10:41:12+00:00Added an answer on June 9, 2026 at 10:41 am

    A few clarifications first:

    The two categories: Compiled and Interpreted refer to the way the source code (or script) is translated into actions.

    In an interpreted language, the commands are interpreted directly to actions by the interpreter.

    In a compiled language the source code is first translated (or compiled) into a machine language (or an intermediate language like Java’s byte-code or .NET’s assembly) which will be turned into actions when run. In the case of a compiled program, you can look at the compiled code as the source code for an interpreted language and think of the CPU as the interpreter (or JVM in Java’s case and the .NET Runtime for .NET).

    The concepts of statically and dynamically typed language refer to the variables of that language.

    A statically typed language (like the C family or Java) will define the type of the variable in its source, and the usage of that variable will be derived (usually by the coder) from the type.

    A dynamically typed language (like Scheme or VBScript) the type of a variable will be defined by its usage. In some cases the coder simply can’t define a type for a variable (like in Scheme or Bash script), and in others this is just optional (like VBScript).

    The third concept-pair is strong vs. weak typed language. These concept refer to the rules imposed upon relation between variable types in the language (most commonly related to casts). The question of typing system "strength" is not as Boolean as other questions, so most languages fall somewhere between having a strong and week type system.

    In a loosely (weak) typed language the compiler and the runtime will allow you to treat a variable of one type as if it were of another type and the behavior of such a situation is usually language specific (and in some cases even implementation specific). For instance, you can add together a number with a string and this will be considered valid code.

    In a language with a strong type system the compiler and runtime will demand you perform specific actions in order to perform operations between different types of variables. The most common example for this is casting (like casting an int to a float).

    Bottom line

    To define PowerShell, it’s an interpreted language, but this is a gray area when it comes to .NET. Defining variables in PowerShell does not include defining their type, and so it’s obviously a dynamically typed language, and combining variables can be done seamlessly (as @halr9000 noted), which indicates a loose typing system.

    In a sentence, I’d say it’s an interpreted dynamically typed language with a weak type system.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've been using System.Math quite a lot lately and the other day I was
I have been using Visual Studio 2008 quite long but lately I am getting
I have been using git a lot recently and I quite like the concept
I have been using metaprogramming quite a lot, but sometimes the combination of c
I've been using extension methods quite a bit recently and have found a lot
Lately I've been using some pattern quite a lot but I don't know if
So I have been writing a lot of image processing code lately using only
I have been using Haskell for quite a while. The more I use it,
I have been using LinqToSQL for quite a while as well as using Devart,
I have been using this copy method for quite a while, in lots of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.