I am not a purist - I use what ever I have on hand - when/if (but not lately) buying fabric then that is the only thing I make sure is cotton. Batting I use the poly/cotton blend and I like hand quilting with that. Threads for piecing is thread that was my late MIL's (cheap thread, but it works) - My quilting thread I use Coats Hand Quilting Thread and love it.