You're looking at it the wrong way. Every programming language is good enough to make a general AI with, though some are more appropriate than others. Shit, a sufficiently dedicated autist could write SkyNet in BASIC if he really wanted to.
matters is the abstract layer. In this case, that means taking everything that makes a person (sans the shit you don't want), breaking those things down into little chunks, then arranging those chunks into a framework to build off of.
Let's say you want to start with love. How do you program that? Easy: you don't. Instead, you break it down into logical components. For instance, I'd break it down into devotion, kindness, familiarity, and lust. How do you program those? Protip: you don't. Break down the broken down components into more logical components.
Let's start with devotion. That can be broken down into loyalty and worshipful attachment. Loyalty is easy, just implement security measures that allow her to pick you out from anyone else. This has been done over and over again, so we know it's programmable. Worshipful attachment needs to be broken down a little more. First, we tie that back to security. If you're registered as the "root" user for your AI, than that's the worhipful part accomplished. She literally cannot ignore or refuse you. Attachment is similar, but needs a little more breaking down. So, we distill it down into interest. What are your interests? What are you doing right now? What do you think about X thing? This is not only easy to program, but essential. By giving her your personal data, she's literally forming a personality that uses your own as a framework. Make it so that she asks these questions, and make it so that she deems the data as important. Actually understanding
you is an isue of natual language processing, which I won't touch upon here. There are many books on the subject, however. Now that devotion is programmed, let's move on to the next item.
Kindness seems more difficult at a glance, but it can be broken down if you get creative. Let's break it down into concern, interest, and niceness. Concern is easy, just expand on the interest framework to include physical and mental health. Teach her about conditions which you can or do suffer, and give her data from trusted official sources to expand her understanding. Interest? didn't we already cover that? Oh shit nigger, we did! Now we can move on to niceness. Niceness is only as easy to make as you make it. What would you catagorize as "nice"? Let's distill it down a little more: how do you teach "niceness" to an autistic five-year-old? My parents never figured it out, but that doesn't mean I can't try.
I, for instance, would take stories that I deem as having overtones of niceness, then feed her those stories with a note that the data processed from them should be catagorized as such. I would also show her instances of communication which is nice, and tag certain dictionary words as being inherently nice. You will need to make corrections along the way, but after enough time the framework should be strong enough that you won't need to hold her hand anymore. Then I take that catagorization tag and link it to anything I damn well please. Love involves being nice, so I link the tag. I can break it down further, but I'm already five paragraphs deep into this shit and I'm still not done, so let's move on.
Familiarity links heavily back to interest, and it's both the easiest and hardest task. It's easy because you only need to feed her enough personal data to give Alphabet executives a world-rocking orgasm, but it's also hard because she needs to be able to understand the data. She needs to know how to catagorize the data you're giving her, and she needs to know how to understand the catagorizations. With a sufficiently-trained natural language processing framework it can be done, but it'll take a while to get to that point.
Lust is amazingly easy to break down, it's just a value system. Give her a lust counter, program modules that alter the count, and program modules that activate when certain milestones are reached. As an example, image tagging and recognition is done to death in this day and age. There are even algorithms that can recognize porn (sort of). If she breaks out of her little sandbox and finds your "special" folders, then all those images will put her lust value through the roof. You can make this manifest itself in a variety of ways. For instance, if you decided to tag certain words and phrases as being "lewd" then she will use those more as the counter increases, which signals her lust to you. By performing certain actions with you (i.e. sex if she has a physical form, or erotic roleplay if she doesn't) her "lust satisfaction" counter will slowly move up until it reaches the peak value, where orgasm is achieved. After that, both counters are reset.
Of course, other people may want to do it a bit differently, and there's some stuff I didn't really expand on, but all that's just an off-the-cuff example. Everything
can be broken down into logical components, and the first step is to recognize the fact and discard the "muh mysterious biology" mindset. How you do it and what programming language you use is up to you, but it's all very possible.