Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. So... Is Visual Basic officially dead?

So... Is Visual Basic officially dead?

Scheduled Pinned Locked Moved The Lounge
csharpasp-netjavascriptwpfcloud
58 Posts 36 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #1

    I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

    Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

    H S M M S 17 Replies Last reply
    0
    • Sander RosselS Sander Rossel

      I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

      H Offline
      H Offline
      Herman T Instance
      wrote on last edited by
      #2

      I wouldn't mourn. It was in the eighties when I wrote:

      10 PRINT "Herman is the best !!1!!1!11!";;;;;
      20 GOTO 10

      In Word you can only store 2 bytes. That is why I use Writer.

      D D 2 Replies Last reply
      0
      • H Herman T Instance

        I wouldn't mourn. It was in the eighties when I wrote:

        10 PRINT "Herman is the best !!1!!1!11!";;;;;
        20 GOTO 10

        In Word you can only store 2 bytes. That is why I use Writer.

        D Offline
        D Offline
        Dave Kreskowiak
        wrote on last edited by
        #3

        Clearly, the pinnacle of every VB app ever written right there.

        Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
        Dave Kreskowiak

        Greg UtasG 1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

          Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

          S Offline
          S Offline
          steveb
          wrote on last edited by
          #4

          VB.NET, C#.NET, and C++.NET all generate the same MSIL assembly. So it is just down to the language preference at this point as the net result is 100% identical in speed and in most cases in program structure. C++.NET is quiet interesting though as it also allows STL containers to be used.

          P Sander RosselS 2 Replies Last reply
          0
          • Sander RosselS Sander Rossel

            I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

            M Offline
            M Offline
            Maximilien
            wrote on last edited by
            #5

            was it ever alive ? dat it da question.

            CI/CD = Continuous Impediment/Continuous Despair

            Sander RosselS L 2 Replies Last reply
            0
            • S steveb

              VB.NET, C#.NET, and C++.NET all generate the same MSIL assembly. So it is just down to the language preference at this point as the net result is 100% identical in speed and in most cases in program structure. C++.NET is quiet interesting though as it also allows STL containers to be used.

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #6

              Well, C# allows a few things which VB doesn't.

              OriginalGriffO O 2 Replies Last reply
              0
              • P PIEBALDconsult

                Well, C# allows a few things which VB doesn't.

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                And VB has On Error Resume Next which is a damn good reason for killing it! :-D

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                E O 2 Replies Last reply
                0
                • D Dave Kreskowiak

                  Clearly, the pinnacle of every VB app ever written right there.

                  Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
                  Dave Kreskowiak

                  Greg UtasG Offline
                  Greg UtasG Offline
                  Greg Utas
                  wrote on last edited by
                  #8

                  When I was in high school, some wizard wrote a Fortran program nicknamed The Black Death. It entered an infinite loop that printed solid lines of asterisks. It was soon outdone by The White Death, which entered an infinite loop that "printed" form feeds.

                  Robust Services Core | Software Techniques for Lemmings | Articles
                  The fox knows many things, but the hedgehog knows one big thing.

                  <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                  <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                  B D 2 Replies Last reply
                  0
                  • Sander RosselS Sander Rossel

                    I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

                    Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                    M Offline
                    M Offline
                    Marc Clifton
                    wrote on last edited by
                    #9

                    VB is among the walking dead of programming languages. Ruby is its sidekick. There's undoubtedly more.

                    Latest Article:
                    Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain

                    1 Reply Last reply
                    0
                    • S steveb

                      VB.NET, C#.NET, and C++.NET all generate the same MSIL assembly. So it is just down to the language preference at this point as the net result is 100% identical in speed and in most cases in program structure. C++.NET is quiet interesting though as it also allows STL containers to be used.

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #10

                      It's more down to the editors and compilers supporting the language. I could undoubtedly compile my own VB files and run them on .NET 6 (I'm assuming the resulting MSIL will run fine, but it isn't guaranteed as Microsoft seems to have dropped support). However, Visual Studio doesn't support VB projects anymore, so I'd have to do it all manually, which is a pain, and not viable for a professional project. And, as said, it's not VB.NET generating the MSIL, but the compiler, and when Microsoft drops support for that, it could be possible that VB.NET becomes incompatible with newer versions of the framework.

                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                      O 1 Reply Last reply
                      0
                      • M Maximilien

                        was it ever alive ? dat it da question.

                        CI/CD = Continuous Impediment/Continuous Despair

                        Sander RosselS Offline
                        Sander RosselS Offline
                        Sander Rossel
                        wrote on last edited by
                        #11

                        Judging from the amount of VB code that's still around it was very much alive.

                        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                        1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

                          Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                          S Offline
                          S Offline
                          Slow Eddie
                          wrote on last edited by
                          #12

                          Sometimes I feel like I am beating a dead Horse. :( First, Haters are going to hate. Second, programmers, for the most part, like and defend the language they know best, and disparage almost every other. Third, VB isn't "cool" anymore. Fourth, the main problem with VB is the word "Basic" in the name. Particularly the "B" which stands for "Beginners". For Sander. No, it is not dead. See steveb's post above about MSIL. For Griff I sincerely, greatly appreciate your knowledge, wisdom, and the fact you help a whole lot of people in this site, myself included. However, if you don't like "OnError Resume Next", or "OnError GoTo" (which is also found in C#), then DON'T USE THEM. Saying that VB should be dropped because of those statements, is like saying all tigers, extremely beautiful animals, should be killed because they might bite your head off when you try to pet them. Or saying that most women should be killed because they are a PITA. IMO this is not only foolish, but ridiculous. Finally, I am pretty sure that quite a lot of businesses are still using VB6 and VB.net to run their business, if not the majority. And I apologize for not being one of the "cool kids" and being subject to my second observation above myself.

                          Sometimes one man's trash is just trash, but not in the case of VB.

                          M Sander RosselS D L B 5 Replies Last reply
                          0
                          • M Maximilien

                            was it ever alive ? dat it da question.

                            CI/CD = Continuous Impediment/Continuous Despair

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #13

                            It pioneered component (vs object) oriented development; a pattern which is useful today.

                            "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I

                            U A 2 Replies Last reply
                            0
                            • OriginalGriffO OriginalGriff

                              And VB has On Error Resume Next which is a damn good reason for killing it! :-D

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

                              E Offline
                              E Offline
                              englebart
                              wrote on last edited by
                              #14

                              I never had a problem with that as long as you did strict error checking until you turned it off with: On Error Goto 0

                              1 Reply Last reply
                              0
                              • S Slow Eddie

                                Sometimes I feel like I am beating a dead Horse. :( First, Haters are going to hate. Second, programmers, for the most part, like and defend the language they know best, and disparage almost every other. Third, VB isn't "cool" anymore. Fourth, the main problem with VB is the word "Basic" in the name. Particularly the "B" which stands for "Beginners". For Sander. No, it is not dead. See steveb's post above about MSIL. For Griff I sincerely, greatly appreciate your knowledge, wisdom, and the fact you help a whole lot of people in this site, myself included. However, if you don't like "OnError Resume Next", or "OnError GoTo" (which is also found in C#), then DON'T USE THEM. Saying that VB should be dropped because of those statements, is like saying all tigers, extremely beautiful animals, should be killed because they might bite your head off when you try to pet them. Or saying that most women should be killed because they are a PITA. IMO this is not only foolish, but ridiculous. Finally, I am pretty sure that quite a lot of businesses are still using VB6 and VB.net to run their business, if not the majority. And I apologize for not being one of the "cool kids" and being subject to my second observation above myself.

                                Sometimes one man's trash is just trash, but not in the case of VB.

                                M Offline
                                M Offline
                                Mycroft Holmes
                                wrote on last edited by
                                #15

                                I think Sanders point was that the tooling for VB.Net is lagging behind the more main stream c#. And yeah lots of people like to kick the old VB dog but there are also a lot of us that cut our teeth on it. I got a hell of a shock a few years ago when I tried to show a newbie (school kid) how vb worked, I could it even connect to the database it had changed so much.

                                Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                                1 Reply Last reply
                                0
                                • Sander RosselS Sander Rossel

                                  I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

                                  Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                                  R Offline
                                  R Offline
                                  rob tillaart
                                  wrote on last edited by
                                  #16

                                  This might be an interesting read, describes some VB follow up tools. - RAD Basic releases third alpha • The Register[^]

                                  T 1 Reply Last reply
                                  0
                                  • R rob tillaart

                                    This might be an interesting read, describes some VB follow up tools. - RAD Basic releases third alpha • The Register[^]

                                    T Offline
                                    T Offline
                                    Thomas Krojer
                                    wrote on last edited by
                                    #17

                                    And RemObjects "Mercury": VB for all platforms ... for a bunch of $$$ but it exists!

                                    I cannot remember: What did I before google?

                                    1 Reply Last reply
                                    0
                                    • Sander RosselS Sander Rossel

                                      I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

                                      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                                      U Offline
                                      U Offline
                                      User 4113371
                                      wrote on last edited by
                                      #18

                                      Darwin's Theory: Humans are a product of development and what is produced by them falls under these rules, that means programming languages too.

                                      1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        I'm working for a customer who uses Visual Basic. VB was my first language so I don't mind too much, although after years of C# it feels a bit bloated and archaic at times. I still have another VB project as well, so at least I knew what to expect. It's an old web forms project though, so all in all it's pretty meh X| So anyway, I had to start a new project (not something they do often, they basically have the one monolith) and thought I'd pick a VB project template since that's what the client is using. I have VB templates for WPF, WCF, Console, Library, WinForms and Test projects But as soon as I filter on the more modern project types, like Web, Web API, Cloud, Games or Blazor, I get zero templates. Ended up picking C# instead, as those are readily available. I remember reading Microsoft isn't actively developing VB anymore and I'm pretty sure the earlier version of .NET Core did not support VB. When googling the subject I find a mix of "VB dead" and "VB coming to .NET (Core)", but evidence would suggest it never actually came to .NET (Core). All in all it seems to me like Microsoft pulled the plug or is this wishful thinking?

                                        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                                        U Offline
                                        U Offline
                                        User 4113371
                                        wrote on last edited by
                                        #19

                                        Darwin's Theory: Humans are a product of evolution and what is produced by them falls under these rules, that means programming languages too.

                                        1 Reply Last reply
                                        0
                                        • S Slow Eddie

                                          Sometimes I feel like I am beating a dead Horse. :( First, Haters are going to hate. Second, programmers, for the most part, like and defend the language they know best, and disparage almost every other. Third, VB isn't "cool" anymore. Fourth, the main problem with VB is the word "Basic" in the name. Particularly the "B" which stands for "Beginners". For Sander. No, it is not dead. See steveb's post above about MSIL. For Griff I sincerely, greatly appreciate your knowledge, wisdom, and the fact you help a whole lot of people in this site, myself included. However, if you don't like "OnError Resume Next", or "OnError GoTo" (which is also found in C#), then DON'T USE THEM. Saying that VB should be dropped because of those statements, is like saying all tigers, extremely beautiful animals, should be killed because they might bite your head off when you try to pet them. Or saying that most women should be killed because they are a PITA. IMO this is not only foolish, but ridiculous. Finally, I am pretty sure that quite a lot of businesses are still using VB6 and VB.net to run their business, if not the majority. And I apologize for not being one of the "cool kids" and being subject to my second observation above myself.

                                          Sometimes one man's trash is just trash, but not in the case of VB.

                                          Sander RosselS Offline
                                          Sander RosselS Offline
                                          Sander Rossel
                                          wrote on last edited by
                                          #20

                                          Yeah, I agree with you on all points.

                                          Slow Eddie wrote:

                                          For Sander. No, it is not dead. See steveb's post above about MSIL.

                                          See my reply though. The tooling seems to lag behind and Microsoft seems to not update VB anymore, making the gap with C# even bigger in the future. Sure it's not "dead" because many people and companies still use it, but it doesn't seem like a good alternative for new development anymore. In the end, VB.NET can do everything C# can (or it could a few years ago) and you can write good and bad code in both languages, but how long will this be true? So by "dead" I mean Microsoft isn't actively developing it anymore, making it a no-go for new development.

                                          Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups