Okay. With a few minor edits, here's the PM Lobster mentioned. I hesitated to make it a post because it's nearly all just personal opinion.
Q1. Do I code?
Yes. As my member name "6502coder" implies, I code.
Q2. My favorite language?
That's a toughie. The languages in which I've slung code include: 6502 assembler, ALGOL-W, APL, AWK, Bash, BASIC (several dialects), Bob, Bourne Shell, C, C++, FORTH, Fortran (IV and 77), J, Java, Javascript, LISP, MIX, Modula II, Pascal, PL/I, Python, Ruby, S-Plus, RATFOR, Ruby, Smalltalk, WATFIV, and X-LISP. I've probably overlooked a few, and I've left out a couple of languages of my own invention.
On the other hand, there ARE languages I refused to touch with a ten-foot pole: these include ADA, Algol68, Scheme, Perl, Prolog, and C#.
BTW, although I've included Bourne Shell and Bash in the list above, I personally do not consider shell languages such as Bash, Bourne shell, ash, csh, tsh, dash, etc. to be true programming languages. To me, there's a line between scripting languages (such as Bash etc), and true programming languages (such as C). All scripting languages are very limited in speed, maintainability, and breadth of application compared to true programming languages. AWK is a borderline case, perhaps being more a scripting language than a true programming language, but having very wide application simply because text processing problems are so common. On the other hand, people who say Python is a scripting language rather than a true programming language do not understand the distinction.
C is by far the language I've used the most. I started programming in C back in 1978. Over the course of my professional career I've written several hundred thousand lines of C code, so by now I more or less think in C anytime I tackle a new programming task. It's my go-to tool for anything that has to be done at the byte level.
AWK is probably the most fun for me. I use it for anything that involves processing a bunch of text, and also for lot of the stuff that other people do in Bash. My Puppy Newsletter Index Sorter application is written in AWK. FORTH is another fun language. I had a great time playing with FORTH on the Atari 800, but on modern PCs FORTH is pretty useless.
Most of the coding I do these days is implementing simple games. For this I use Javascript. Javascript lets you use OOP (object-oriented programming) without shoving it down your throat, and is great at string manipulation, such as generating sentences in Adventure/ZORK/CYOA-style text-based games. It's also much easier to implement a simple GUI in HTML and Javascript than to mess with GTK and other C-based GUI toolkits. I contributed a game in Javascript to the Puppy Newsletter.
For stuff that requires a more sophisticated GUI, I like Python plus Tk/Tcl. For example, I once implemented a dual-pane filemanager in Python (sort of like Midnight Commander), because I wanted an MSDOS-style filemanager that would support the longer filenames in WinXP.
So, my "favorite" programming language is AWK...or C...or Javascript...or Python, depending on the application.
BTW Pyret is interesting, thanks for mentioning it! Being neither a beginning programmer nor a teacher of such, I don't really have much use for it, but I do like the elegant syntax, and--in stark contrast to too many recent programming languages (yes, I mean YOU, Rust, Swift, and Julia)--it has a rational and clearly articulated justification for burdening us with Yet Another Programming Language.