@MoCityMM
Thank you very much for that info. Unfortunately, it only applies to MS Windows, which is completely my fault because I wrote
...the current user's machine setup in Windows?
in the original post. My brain was fried at the moment and what I should have said is...
does Lazarus already contain its own class or group of functions for the very purpose of acquiring this info from the user's system regardless of what operating system the user is currently logged into on his/her system, or at least for the top mainstream operating systems such as MS Windows, macOS/iOS, Linux, etc.
While, thankfully, Lazarus is nowhere near as bloated as .NET, such a class feature does seem a bit important and useful in our increasingly global environment, especially if Lazarus is going to purport to be cross-platform.
I think jwdietrich and winni gave me the information I needed, but I'm not sure because I haven't yet tinkered with it.