Yeah, scripting a huge focus in emacs: they say it's a scripting environment that happens to have a text editor embedded in it. I don't know who "they" are, but they're quite perceptive.
Some lisp experience (especially CL) can help with learning elisp, but it's entirely possible to do so without it.
The process of learning emacs is roughly this:
-Launch emacs
-Run through the tutorial
-Learn the shortcuts and gain gradual proficiency in the editor (this step can optionally come later)
-Find something you want, or that annoys you (I wanted to have Solarized Dark as my theme)
-Google how to fix it, introducing you to .emacsrc and .emacs.d
-Copy snippets into your .emacsrc (or .emacs.d/init.el)
-Gradually learn elisp as you customize your emacsrc and snippets to your needs.
-Start writing your own snippets, with the help of the excellent documentation.
-Begin writing about how great emacs is online (I am here)
-Eventually start writing full-fledged emacs packages.
-Master the intricacies and horrors of elisp. Begin to despise the language. Comfort yourself by saying, "at least it isn't vimscript."
-Start supporting xemacs in your emacs config and packages. At this point, your config is a large hierarchy of directories. If it wasn't, it is now. If you didn't hate writing elisp already, you will now.
-Under the pressure of the demands of your users, spend more time working on emacs packages and other improvements to emacs than your actual work.
-Snap, and spend the rest of your days improving emacs and writing tributes to RMS.
Most do not follow this learning curve to its conclusion.